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