/// <summary> /// 构造一台 计算机. /// </summary> /// <returns></returns> public AbstractComputer BuildComputer() { // 安装硬件. Console.WriteLine("Director 指挥安装硬件!"); computerBuilder.BuildHardward(); // 安装软件. Console.WriteLine("Director 指挥安装软件!"); computerBuilder.BuildSoftware(); // 返回 装好的机器. Console.WriteLine("Director 指挥安装完毕!"); return(computerBuilder.BuildComputer()); }