原型模式

2018-10-07  本文已影响0人  _我不是程序员

原型模式用于多种场合,如1.在多初使用一种对象。2.new一个对象需要很繁琐的数据准备或者访问权限。3.一个对象多个修改者。

关键在于原型类的clone方法,可浅复制,深复制。

使用方法:1.创建一个原型类,原型类需要有一个克隆方法,进行对自身的克隆,创建并返回一个新的对象。2.使用者使用原型类得实例的clone方法创建新的对象进行使用。

通常原型模式与工厂模式共同使用,工厂模式提供新的对象给使用者。

上一篇下一篇

猜你喜欢

热点阅读