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