建造者模式:一般用来创建复杂对象,如:一个类型的对象 A 的属性是其它 N 个对象(B、C、D)组成。
工厂模式关心-----创建一个类型对象A。
建造者模式关心-----创建一个类型对象A的同时,也要关心怎么创建(创建什么样的) A 的属性 (B、C、D),
并且将它们组装成对象A。
具体代码可以参考JDK的 StringBuilder、ProcessBuilder 两个类
建造者模式:一般用来创建复杂对象,如:一个类型的对象 A 的属性是其它 N 个对象(B、C、D)组成。
工厂模式关心-----创建一个类型对象A。
建造者模式关心-----创建一个类型对象A的同时,也要关心怎么创建(创建什么样的) A 的属性 (B、C、D),
并且将它们组装成对象A。
具体代码可以参考JDK的 StringBuilder、ProcessBuilder 两个类