工厂:
关注点在产品,对产品没有约束
可通过工厂封装对象的初始属性
建造者:
关注点在产品属性,构造属性的过程复杂但又相似,不同的构造方式得到表现不同的产品
指挥者封装了构造属性、创建对象的流程
总结:对象多样化,可顺带为属性赋初值用工厂;属性赋值复杂用建造者
工厂:
关注点在产品,对产品没有约束
可通过工厂封装对象的初始属性
建造者:
关注点在产品属性,构造属性的过程复杂但又相似,不同的构造方式得到表现不同的产品
指挥者封装了构造属性、创建对象的流程
总结:对象多样化,可顺带为属性赋初值用工厂;属性赋值复杂用建造者