Prototype
模式通过复制原型(
Prototype
)而获得新对象创建的功能,这里
Prototype
本身就是“对象工厂”(因为能够生产对象),实际上
Prototype
模式和
Builder
模式、
AbstractFactory
模式都是通过一个类(对象实例)来专门负责对象的创建工作(工厂对象),它们之间的区别是:
Builder
模式重在复杂对象的一步步创建(并不直接返回对象),
AbstractFactory
模式重在产生多个相互依赖类的对象,而
Prototype
模式重在从自身复制自己创建新类。
建构型模式区别
最新推荐文章于 2022-09-27 12:25:11 发布