02 2016 档案

摘要:合成模式:有时又叫做部分-整体模式(Part-Whole)。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。 合成模式分为安全式和透明式 安全式合成模式类图: 抽象构件(Component)角色:这是一个抽象角色,它给参加组合的对象定义出 阅读全文
posted @ 2016-02-24 16:26 mopheify 阅读(343) 评论(0) 推荐(0)
摘要:桥梁模式:将抽象化(Abstraction)与实现化 (Implementation)脱耦,使得二者可以独立地变化. 桥梁模式类图: 抽象化(Abstraction)角色:抽象化给出的定义,并保存 一个对实现化对象的引用。 修正抽象化(Refined Abstraction)角色:扩展抽象化角 色, 阅读全文
posted @ 2016-02-19 16:47 mopheify 阅读(321) 评论(0) 推荐(0)
摘要:适配器模式:把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法在一起工作的两个类能够在一起工作。 类的 Adapter模式的结构: 类适配器类图: 由图中可以看出,Adaptee 类没有 Request方法,而客户期待这个方法。为了使客户能够使用 Adaptee 类,提供一个中 阅读全文
posted @ 2016-02-19 15:38 mopheify 阅读(342) 评论(0) 推荐(0)
摘要:原型模式:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。 原型模式类图: 类图说明:客户(Client)角色:客户类提出创建对象的请求。 抽象原型(Prototype)角色:这是一个抽象角色,通常由一个 C#接口或抽象类实现。此角色给出所有的具体原 阅读全文
posted @ 2016-02-18 10:10 mopheify 阅读(212) 评论(0) 推荐(0)
摘要:建造者模式:可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象 建造都模式UML类图: 类图关系说明: 建造者(Builder)角色:给出一个抽象接口,以规范产品对象的各个组成成分的建造。一般而言,此接口独立于应用程序的商业逻辑。模式中直接创建产 阅读全文
posted @ 2016-02-18 10:09 mopheify 阅读(306) 评论(0) 推荐(0)
摘要:单件模式:某一个类只有一个实例,并且这个实例是在类内部进行实例化,并向整个系统提供该实例。 单件模式UML类图: class Program { static void Main(string[] args) { Singleton s1 = Singleton.GetSington(); Sing 阅读全文
posted @ 2016-02-16 13:22 mopheify 阅读(710) 评论(0) 推荐(0)