摘要: 原型模式(Prototype):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。当我们已经拥有某个得来不易的宝贝时,往往我们会很想再“变”一些出来,即这个宝贝的“复制品”,这种方式简单又理想,谁都想要学会这项本事。不可能的事情!不过,这种手段在软件设计中是完全可以实现的,在OO中的原型模式就是这样基于思想的。原型模式的适用场景:(摘录自《设计模式迷你手册》)1、当要实例化的类是在运行时刻指定时,例如,通过动态装载;2、为了避免创建一个与产品类层次平行的工厂类层次时;3、当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该 阅读全文
posted @ 2013-11-27 11:13 尹剑平 阅读(271) 评论(0) 推荐(0) 编辑