.Net学习爱好者的温馨家园

.Net互动平台

导航

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 50 下一页

2007年8月16日 #

原型模式(Prototype Pattern)(转)

摘要: 原型模式(Prototype Pattern) 概述 在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品类变化? 意图 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 结构图 Pro... 阅读全文

posted @ 2007-08-16 17:21 Xt Idt 阅读(232) 评论(0) 推荐(0) 编辑

Builder生成器模式 (转)

摘要: Builder生成器模式 定义:将一个复杂对象的构建与其表示相分离,使同样的构建过程可以创建不同的表示. -------GOF一个复 杂对象的构建,通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临剧烈的变化,但是将将它们组合在一起的算法却相对稳定.1.主用于分步骤的构建一个复杂的对象.其中“分步骤”是一个稳定的算法,而对象的... 阅读全文

posted @ 2007-08-16 17:01 Xt Idt 阅读(197) 评论(0) 推荐(0) 编辑

单件模式(Singleton Pattern)(转)

摘要: 单件模式(Singleton Pattern) 概述 Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。 从另一个角度来说,Singleton模式其实也是一种职责... 阅读全文

posted @ 2007-08-16 16:36 Xt Idt 阅读(180) 评论(0) 推荐(0) 编辑

抽象工厂模式(Abstract Factory)(转)

摘要: 抽象工厂模式(Abstract Factory) 概述 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。 意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指... 阅读全文

posted @ 2007-08-16 15:57 Xt Idt 阅读(297) 评论(0) 推荐(0) 编辑

工厂方法模式(Factory Method)(转)

摘要: 工厂方法模式(Factory Method) 概述 在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变?这就是要说的Factory Method模式了。 意图 定义一个用户创建对象的接口,让... 阅读全文

posted @ 2007-08-16 14:53 Xt Idt 阅读(291) 评论(0) 推荐(0) 编辑

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 50 下一页