作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO
联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬
学习必须往深处挖,挖的越深,基础越扎实!
装饰器模式
装饰器模式的定义:
动态的给一个对象添加额外的职责,就功能来说,装饰模式相比子类更为灵活
装饰器模式的四个角色:
- Componment 抽象构建角色:该角色用于规范需要装饰的对象
- ConcreateComponment 具体构建角色:该角色是需要被装饰地 对象
- Decorator: 装饰角色:一般是一个抽象类,该角色持有私有的一个抽象构件对象
- ConcreateDecorator: 具体装饰角色;感觉主要负责对构件对象进行装饰
装饰器模式的简单示例
抽象构件角色
public interface Componment {
public