我若为侠
05
14
23种设计模式-桥接模式 23种设计模式-桥接模式
23种设计模式-桥接模式概念桥接模式是指将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现。从而降低了抽象和实现这两个可变维度的耦合度 结构桥接模式包含一下主要角色: 抽象化角色:定义抽象类,并包含一个对实现化对象的引
13
23种设计模式-装饰模式 23种设计模式-装饰模式
23种设计模式-装饰模式概述装饰模式是指在不改变现有对象结构的情况下,动态的给该对象增加一些职责(即增加其额外功能)的模式 结构装饰模式分为以下角色: 抽象构件(Component)角色:定义一个抽象接口以规范准备接收附加责任的对象 具体
10
23种设计模式-适配器模式 23种设计模式-适配器模式
23种设计模式-适配器模式概述将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作 适配器模式分为类适配器模式和对象适配器模式,前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件
10
23种设计模式-代理模式 23种设计模式-代理模式
23种设计模式-代理模式概述由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。 结构代理模式分为三种角色: 抽象主题类:通过接口或抽象类声明真实
09
23种设计模式-建造者模式 23种设计模式-建造者模式
23种设计模式-建造者模式概述将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示 分离了部件的构造和装配。从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况 由于实现了构建和装配的解耦。不同的构建器、
09
23种设计模式-原型模式 23种设计模式-原型模式
23种设计模式-原型模式概述用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象 结构原型模式包含如下角色: 抽象原型类:规定了具体原型对象必须实现的clone方法 具体原型类:实现抽象原型类的clone方法,
3 / 4