设计模式
sandy_xu
这个作者很懒,什么都没留下…
展开
-
原型模式(Prototype)
一、概述原型模式属于对象创建模式,通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个对象的方法创建出更多同类型的对象。二、结构1、简单形式Client:提出创建对象的请求Prototype:抽象角色,给出所有具体原型类所需的接口ConcretePrototype:被复制的对象2、登记形式PrototypeManager:创建并记录具体对象三、浅克隆与深克隆浅克隆:仅做refrence一级原创 2005-04-12 00:30:00 · 2807 阅读 · 0 评论 -
适配器模式(Adapter)
一、概述类的适配器模式把被适配的类的API转换成为目标类的API二、结构1、类的适配器模式Target:所期待得到的接口Adaptee:现有需要适配的类Adapter:把源接口转化成目标接口的核心类2、对象的适配器模式i、同一个适配器可以把源和其子类都适配到目标接口ii、与类的适配器相比,要覆盖源类的方法不很容易,除非做一个源类的子类,然后对子类适配iii、可以很方便地添加一个方法三、动机1、系统原创 2005-04-13 23:24:00 · 3212 阅读 · 1 评论 -
缺省适配器模式(Default Adapter)
一、概述当不需要全部实现适配器接口提供的方法时,可先设计一个抽象类实现适配器接口,并为接口中没一个方法提供一个默认实现(空方法)。则该抽象类的子类可有选择地覆盖父类的方法来实现需求二、结构三、动机对于一个接口不想使用其所有方法时原创 2005-04-13 23:36:00 · 3225 阅读 · 0 评论