装饰模式
2017-02-08 15:52:44 0 举报
装饰模式是一种结构型设计模式,它允许在不改变现有对象结构的情况下,动态地给对象添加新的功能。这种模式通过创建一个包装器对象(装饰者),将原有的对象(被装饰者)包裹起来,然后通过装饰者来控制对被装饰者的访问。装饰模式的主要优点是可以在不修改原有代码的基础上,实现功能的扩展和复用。此外,装饰模式还具有良好的解耦性,可以使得各个组件之间的依赖关系更加清晰。
作者其他创作
大纲/内容
Subject
+ operation1(params):returnType- operation2(params)- operation3()
ConcreteDecorator2
ConcreteDecorator1
ConcreteSubject
装饰模式:动态给一个对象添加额外的功能责任优点:主题需求和装饰业务相互独立场景:指定对象添加额外工,且功能是累加
装饰子类必须继承基础装饰类,通过super.方式 调用方法。这样就是达到一层一层调用父级对象方法效果
Decorator
- Subject decoratee;
Decorator(Subject)
0 条评论
下一页