您的位置:首页 > 其它

[设计模式]Factory Method和Prototype

2006-01-07 00:34 405 查看
9/12/2005

    今天看了一个下午的书,设计模式和系分,晚上回来路上遇到偶姐姐,报告了两杯奶茶,今天的奶茶不好喝~
    看Factory Method的时候,很纳闷,似乎和Abstract Factory一个模子出来的,不过往前翻了翻,往后翻了翻,发现,两者的区别在于动与静。Abstract Factory偏重于讲解动态模式,主要说得是如何设计符合在运行期能适应多样化产品的工厂方法,Factory Method偏重于讲解静态模式,说一下如何设计符合在编译期能适应多样化产品的工厂方法。一般来说Factory Method用的比较多,象一般的框架。如图



    Prototype讲的是在面对多样化的产品时,如何利用原型拷贝的概念利用现有对象,对于Factory、Builder的模式,都有Create的概念,而Prototype抛开了Create,使用Clone复制现有对象。如图(窃来的,嘿嘿)



    下面这个是含有Prototype Manager的类图,配置了Manager以后,对于Prototype的检索、统计,便会简化很多。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息