-
装饰者模式的优缺点:
优点:
目的在于扩展对象的功能,装饰者模式提供比继承更好的灵活性。装饰是动态的,运行时可以修改,继承是静态的,编译期便已确定好。
通过使用不同的装饰类及对他们的排列组合,可以创造出许多不同行为的组合。
缺点:
产生很多小对象,大量的小对象会占用内存。
组合方式很多,很容易出错
查看全部 -
装饰者模式总结
查看全部 -
装饰器模式的缺点
查看全部 -
装饰器模式的优点
查看全部 -
InputStream
查看全部 -
这张图很形象
查看全部 -
装饰者模式的结构
(1)抽象组件(Component):给出一个抽象接口,以规范准备接受附加责任的对象。
(2)被装饰者(ConcreteComponent):Component的具体实现,也就是我们要装饰的具体对象。
(3)装饰者组件(Decorator):持有组件对象的实例引用,该类的职责就是为了装饰具体组件对象,定义的基类。
(4)具体装饰(ConcreteDecorator):负责给构件对象装饰附加的功能。
查看全部 -
结构类图1
查看全部 -
装饰者组件 和 具体装饰
查看全部 -
抽象组件 和 被装饰者
查看全部 -
装饰者模式的适应场景
查看全部 -
装饰者的概念
查看全部 -
hello
查看全部 -
<div ></div>
查看全部
举报
0/150
提交
取消