一、建造者模式 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式的好处就是使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以若需要改变一个产品的内部表示,只需要再定义一个具体的建造者就可以 ...
一、建造者模式
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
建造者模式的好处就是使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以若需要改变一个产品的内部表示,只需要再定义一个具体的建造者就可以了。
指挥者这个类用来控制建造过程,也用来隔离用户与建造过程的关联。
Builder:人
ConcreteBuilder1:胖子
ConcreteBuilder2:瘦子
Director:开始组装
Product:成果
//具体产品类,最终形成的产品样式 class Product { //产品的组成部分的集合 IList<get='_blank'>string> parts = new List<string>(); //增加部件 public void Add(string part) { parts.Add(part); } //列举所有的产品部件 public void Show() { Console.WriteLine("\n产品 创建 ----"); foreach (string part in parts) { Console.WriteLine(part); } } }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:七、创建型模式之建造者、原型、单例
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。