文章分类 -  设计模式系列

摘要:原型模式(Prototype Pattern) ——.NET设计模式系列之六 Terrylee,2006年1月 概述 在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品类变化? 意图 用原型实例指定创建... 阅读全文
posted @ 2009-02-23 20:41 catch22 阅读(148) 评论(0) 推荐(0)
摘要:--以下转自TerryLee博客: 建造者模式(Builder Pattern) ——.NET设计模式系列之四 Terrylee,2005年12月17日 概述 在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装... 阅读全文
posted @ 2009-02-23 13:54 catch22 阅读(200) 评论(0) 推荐(0)
摘要:抽象工厂模式(Abstract Factory) --转自TerryLee博客 ——探索设计模式系列之三 Terrylee,2005年12月12日 概述 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工... 阅读全文
posted @ 2009-02-23 12:58 catch22 阅读(191) 评论(0) 推荐(0)
摘要:转自http://terrylee.cnblogs.com/archive/2005/12/09/293509.html 感觉TerryLee对于设计模式的把握比很多出过书的作者都要好,比如国外的《C#设计模式》,国内的《大话设计模式》,可以与《HEAD FIRST DESIGN PATTERN》媲美。 单件模式(Singleton Pattern) ——.NET设计模式系列之二 Ter... 阅读全文
posted @ 2009-02-17 13:16 catch22 阅读(157) 评论(0) 推荐(0)