9/12/2005
下面这个是含有Prototype Manager的类图,配置了Manager以后,对于Prototype的检索、统计,便会简化很多。
今天看了一个下午的书,设计模式和系分,晚上回来路上遇到偶姐姐,报告了两杯奶茶,今天的奶茶不好喝~
看
Factory Method的时候,很纳闷,似乎和
Abstract Factory一个模子出来的,不过往前翻了翻,往后翻了翻,发现,两者的区别在于动与静。
Abstract Factory偏重于讲解动态模式,主要说得是如何设计符合在运行期能适应多样化产品的工厂方法,
Factory Method偏重于讲解静态模式,说一下如何设计符合在编译期能适应多样化产品的工厂方法。一般来说
Factory Method用的比较多,象一般的框架。如图
Prototype讲的是在面对多样化的产品时,如何利用原型拷贝的概念利用现有对象,对于Factory、Builder的模式,都有Create的概念,而Prototype抛开了Create,使用Clone复制现有对象。如图(窃来的,嘿嘿)下面这个是含有Prototype Manager的类图,配置了Manager以后,对于Prototype的检索、统计,便会简化很多。