摘要: 意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型对象创建新的对象。原型模式的结构比较简单,在使用C++实现该模式时重点要注意deep copy和shallow copy的问题。prototype模式在实际使用的过程中,可以通过增加一个原型管理器来实现动态添加原型的机制。prototype和AbstractFactory的区别主要在于AbstractFactory模式更侧重于一系列或者一些相关对象的创建,而prototype模式则侧重于通过拷贝的方式创建多个相似的对象。prototype模式可以避免AbstractFactory模式那种工厂和产品平行的结构。Builder模式则是更侧重于 阅读全文
posted @ 2014-03-13 22:09 JarekTan 阅读(151) 评论(0) 推荐(0) 编辑