摘要:
意图: 用原型实例指定创建对象的种类,及复制这些原型来创造新的对象。结构图:在应用工厂模式创建对象时,需要为工厂类建立与产品类相同的继承层次,就算所有的产品都属于同一种类,相互之间只存在很小的差异,我们也不得不派生出许多工厂子类来生产这些产品。为了减少这种子类化工作,也可以采用在创建对象时传入参数,来选择创建何种对象,但是这无疑增加了生产者和产品耦合性,使得再要增加或者修改产品种类,变得不够方便。并且,系统如何传入适当的参数以生产不同产品也存在问题。那么,原型模式的引入,就可以解决这两方面的问题。原型模式通过对原型实例的复制来创建新的对象,Prototype类,为一个抽象类,用以定义一个抽象接 阅读全文
posted @ 2012-06-07 00:23
CS106A
阅读(984)
评论(0)
推荐(0)
2012年6月7日