摘要: 一.装饰器模式要解决的问题 装饰器模式是为了给处于运行时的对象添加某些功能。 通常扩展一个类的功能是通过继承或实现接口,这样在编译期该类的所有实例(对象)都具有扩展的功能,但是在运行期若为该类的某个对象添加某个功能则需用到装饰器模式。 二.装饰器模式用例(Java) 假设要生产汽车,我们可定义一个C 阅读全文
posted @ 2019-01-10 16:15 曲项向天歌 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一.桥接模式要解决的问题 桥接模式的作用将接口与实现分离。 二.桥接设计模式用例(Java) 假设有一个接口继承层次图如下: 将其改为桥接模式类图如下: 其中Shape和Color接口使用组合关系,附Java代码如下: 三.桥接设计模式使用场景 当抽象接口和实现类之间有独立的继承(或实现)层次并且要 阅读全文
posted @ 2019-01-10 14:55 曲项向天歌 阅读(139) 评论(0) 推荐(0) 编辑