摘要:
将具体处理交给子类 一、知识概述 Template Method 设计模式是指在父类中定义处理流程的框架,在子类中实现具体处理。其主要包含两种主要的角色。 AbstractClass: 为抽象类,不仅负责实现模板方法,还负责声明在模板方法中所使用到的抽象方法。 ConcreteClass: 为具体类 阅读全文
摘要:
一、知识概述 Adapter 设计模式用于填补“现有程序”和”所需程序“之间的差异,即现有的程序无法直接使用,需要经过适当的变换之后才能满足需求。Adapter模式包含四种主要的角色。 Target: 为对象,负责声明所需的方法 Client: 为请求者,负责使用Target角色所声明的方法进行具体 阅读全文