我若为侠
05
20
23种设计模式-责任链模式 23种设计模式-责任链模式
23种设计模式-责任链模式概述责任链模式又名职责链模式,为了避免请求发送者与多个请求处理者耦合在一起,将所有的请求的处理者通过前一对象记住其下一个对象的引用而连成一条链。当有请求发生时,可将请求沿着这条链传递,直到有对象处理它位置。 结构责
20
23种设计模式-命令模式 23种设计模式-命令模式
23种设计模式-命令模式概述将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行存储、传递、调用、增加与管理。 结构命令模式包含以下角色: 抽象命令类(Command)
17
23种设计模式-策略模式 23种设计模式-策略模式
23种设计模式-策略模式概述策略模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这
16
23种设计模式-模版方法模式 23种设计模式-模版方法模式
23种设计模式-模版方法模式概述定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下,重定义该算法的某些特定步骤。 结构模版方法模式包含以下主要角色: 抽象类:负责给出一个算法的轮廓和骨架,它由一
16
23种设计模式-组合模式 23种设计模式-组合模式
23种设计模式-组合模式概述组合模式又名部分整体模式,是用于把一组相似的对象当做一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 结构组合模式主要包含以下
15
23种设计模式-外观模式 23种设计模式-外观模式
23种设计模式-外观模式概述外观模式又名门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口。外部程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提高了程序
2 / 4