抽象工厂模式:
builder模式:
区别:
二者粒度不同。
抽象工厂中创建粒度为最终产品;builder模式中创建粒度为产品的各个构件。
抽象工厂中,Client包含了Director的功能。
抽象工厂中ProductA、ProductB的具体生成过程可以分别使用buidler模式实现。
转自:http://hi.baidu.com/zbaox/item/8e7a999cd403c589591461e3
抽象工厂模式:
builder模式:
区别:
二者粒度不同。
抽象工厂中创建粒度为最终产品;builder模式中创建粒度为产品的各个构件。
抽象工厂中,Client包含了Director的功能。
抽象工厂中ProductA、ProductB的具体生成过程可以分别使用buidler模式实现。