java-设计模式-装饰(decorator)、代理(proxy)与类继承三者比较
装饰(decorator)
强调增强功能;
运行时动态组合(装饰类之间的嵌套调用方式)增强、新增行为。eg:某对象有9项行为,某一个功能一需要使用前6(1-6)项行为,某一个功能二需要使用后6(4-9)项行为。针对此应用场景可以设计基类实现4-6项行为,装饰1类实现1-3项行为,装饰2类实现7-9项行为,功能一使用装饰1类装饰基类实现,功能二使用装饰2类装饰基类实现
io对象间就...
原创
2019-01-30 11:06:14 ·
236 阅读 ·
0 评论