摘要:
定义 模板方法模式:在一个方法中定义一个算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。UML类图 说明: 1、AbstractClass抽象中包含了模板方法,primitiveOpration1() 和prim... 阅读全文
摘要:
定义:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 个人理解 1、装饰者存在两个重要的组成部分,需要被装饰的组件(被装饰者)和装饰者抽象。每个装饰者需要持有一个组件,也就是说,装饰者需要持有Component抽象的引用。 2、装饰者和被装饰者必... 阅读全文
摘要:
1. 定义适配器模式:将一个类的接口,装换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 2. UML类图 说明: 1、客户看到的是目标接口。 2、适配器与被适配者组合。 3、适配器实现目标接口。 4、... 阅读全文