设计模式之原型模式

  • 设计模式与设计原则,设计模式,原型模式,
  • 2016-05-16 03:51:55

定义

Specify the kinds of objects to create using a prototypical instance , and create new objects by coping this prototype. 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

clone

原型模式的核心就是克隆,Object 对象的 clone 方法。相比使用 new 的方式创建对象,clone 是直接从内存对二进制的复制,这样的效率要高一些,而且可以拷贝一个中间状态的对象,省去了创建对象,对对象进行辅助的操作。

深克隆、浅克隆

clone 分深克隆和浅克隆,http://blog.binkery.com/java/clone.html

更多

23种设计模式:http://blog.binkery.com/pattern_and_principle/design_pattern/summary.html

- EOF -

本文链接 https://binkery.com/archives/464.html,欢迎转载,转载请注明出处。