`

创建型模式

阅读更多

用一个系统创建的那些对象的类对系统进行参数化有两种常用方法。

1、生成创建对象的类的子类:这对应于使用Factory Method模式。主要缺点是,仅为了改变产品类,就可能需要创建一个新的子类。

2、对系统进行参数化的方法更多的依赖于对象复合。Abstract Factory由这个工厂对象产生多个类的对象。Builder由这个工厂对象使用一个相对复杂的协议,逐步创建一个复杂产品。Prototype由该工厂对象通过拷贝原型对象来创建产品对象。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics