摘要: 生成器是一种创建型设计模式, 当构建一个复杂对象时,将构建过程与表示分离。使得同样的过程创建不同的对象。生成器与其他创建型模式不同, 生成器不要求产品拥有通用接口。 这使得用相同的创建过程生成不同的产品成为可能。 生成器 (Builder) 接口声明在所有类型生成器中通用的产品构造步骤,一般都由虚函 阅读全文
posted @ 2022-09-19 11:12 double64 阅读(102) 评论(0) 推荐(0)
摘要: 组合模式的核心思想就是:一个组织有很多子组织,而无论子组织是单独一个部门或是一个分组织。该组织都希望把它们当成一样的子组织来管理。对于分组织,只用通知分组织就可以了,而不用一一通知分组织的各个部门。 组件(Component):为组合中的对象声明接口,声明了类共有接口的缺省行为(如这里的Add,Re 阅读全文
posted @ 2022-09-19 10:24 double64 阅读(37) 评论(0) 推荐(0)
摘要: Command(抽象命令类):抽象出命令对象,可以根据不同的命令类型。写出不同的实现类 Concrete Command(具体命令类):实现了抽象命令对象的具体实现 Invoker(调用者/请求者):请求的发送者,它通过命令对象来执行请求。一个调用者并不需要在设计时确定其接收者,因此它只与抽象命令来 阅读全文
posted @ 2022-09-19 09:59 double64 阅读(32) 评论(0) 推荐(0)
摘要: BaseHandler:抽象基类,用于作为处理请求的接口。如果特定等级的请求该类无法处理,则传递给下一个handler,一般这类情况class内部都是纯虚函数。 ConcreteHandler(TechnicalSupportHandler, BillingSupportHandler, and G 阅读全文
posted @ 2022-09-19 09:36 double64 阅读(45) 评论(0) 推荐(0)