1. 定义 为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,...
1. 定义 该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通...
1. 定义 定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是一种类...
1. 定义 又叫作门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应...
1. 定义 指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。 2. 适用性 以下情况...
1. 定义 将抽象部分与它的实现部分分离,使它们可以独立地变化。 2. 特点 2.1 优点 抽象与实现分离,扩展能力强 符合开闭原则 符合合成复...
1. 定义 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。适配器模式分为类结构型模式和对象...
1. 定义 是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。 2...
1. 定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。 2. 特点 2.1 优点 用户只需要知道具体工厂的名称就可得到所要的产品,无...
文集作者