我若为侠
05
16
23种设计模式-组合模式 23种设计模式-组合模式
23种设计模式-组合模式概述组合模式又名部分整体模式,是用于把一组相似的对象当做一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 结构组合模式主要包含以下
15
23种设计模式-外观模式 23种设计模式-外观模式
23种设计模式-外观模式概述外观模式又名门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口。外部程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提高了程序
14
23种设计模式-桥接模式 23种设计模式-桥接模式
23种设计模式-桥接模式概念桥接模式是指将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现。从而降低了抽象和实现这两个可变维度的耦合度 结构桥接模式包含一下主要角色: 抽象化角色:定义抽象类,并包含一个对实现化对象的引
13
23种设计模式-装饰模式 23种设计模式-装饰模式
23种设计模式-装饰模式概述装饰模式是指在不改变现有对象结构的情况下,动态的给该对象增加一些职责(即增加其额外功能)的模式 结构装饰模式分为以下角色: 抽象构件(Component)角色:定义一个抽象接口以规范准备接收附加责任的对象 具体
10
23种设计模式-适配器模式 23种设计模式-适配器模式
23种设计模式-适配器模式概述将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作 适配器模式分为类适配器模式和对象适配器模式,前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件
10
23种设计模式-代理模式 23种设计模式-代理模式
23种设计模式-代理模式概述由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。 结构代理模式分为三种角色: 抽象主题类:通过接口或抽象类声明真实
4 / 11