设计模式之代理模式proxy代码下载1.概念为其他对象提供一个代理以控制对这个对象的访问。2.类图3.调用代码 Model md = new Model(); md.ID = "1"; md.Name = "测试"; DALProxy objProxy = new D
设计模式之工厂方法模式源代码下载1.概念定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。2.模型图3.调用代码调用1DataModel _Model = new DataModel();_Model.D1 = 10;_Model.D2 = 20;AbstractSumFactory o
源代码下载1.概念提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。概念比较抽象难理解,换一
代码下载1.概念用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。2.类图代码下载
源代码下载1.概念单例模式:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。2.结构图3.调Instance.Test();源代码下载
设计模式之模板设计模式代码下载1.概念定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类下载
设计模式之桥接模式BridgePattern代码下载BridgePattern1.概念将抽象部分与它的实现部分分离,使它们都可以独立地变化。这个概念有点抽象,桥接顾名思义,通过搭桥的方式让本不想关联的对象互相调用。可以联想牛郎织女鹊桥会。2.类图1). IDAL 与 IBLL两个类相互依赖,具体的实现DAL1(或DAL2)与BLL实现相互独立互不影响。2
设计模式之观察者模式(Observer Pattern) 代码下载1.概念定义对象间的一种一对多的依赖关系,以便当一个对象的
设计模式之策略模式(Strategy Pattern)代码下载1.概念定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法的变化
设计模式(C#)之迭代器模式(Iterator Pattern)代码下载1.概念提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露
设计模式(C#)之享元模式(Flyweight Pattern)代码下载1.概念运用共享技术有效地支持大量细粒度的对象。2.类图Model.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace FlyweightPatter
设计模式之装饰模式(Decorator Pattern)代码下载1.概念动态地给一个对象添加一些额外的职责。就扩展功能而言,它比生
设计模式之状态模式(State Pattern)代码下载1.概念允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。2.类图代码下载
设计模式之命令模式(Command Pattern) 源代码下载1.概念将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记
设计模式之备忘录模式(Memento Pattern) 代码下载1.概念在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象
设计模式之职责链模式(ChainOfResponsibilityPattern)代码下载1.概念为解除请求的发送者和接收者之间耦合,而使
设计模式之中介者模式(Mediator Pattern)代码下载1.概念用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显
设计模式之组合模式(Composite Pattern)代码下载1.概念将对象组合成树形结构以表示“部分-整体”的层次结构。它使得客户对单个
设计模式之外观模式(Facade Pattern)代码下载1.概念为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系
设计模式之解释器模式(Interpreter Pattern)代码下载1.概念给定一个语言, 定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号