AbstractFactory抽象工厂与builder模式的比较

来源:互联网 发布:双系统mac开机密码忘了 编辑:程序博客网 时间:2024/05/01 03:49


转自:http://hi.baidu.com/zbaox/item/8e7a999cd403c589591461e3


AbstractFactory抽象工厂与builder模式的比较

抽象工厂模式:

builder模式:

区别:

二者粒度不同。

抽象工厂中创建粒度为最终产品;builder模式中创建粒度为产品的各个构件。

抽象工厂中,Client包含了Director的功能。

抽象工厂中ProductA、ProductB的具体生成过程可以分别使用buidler模式实现。


原创粉丝点击