属于结构型模式(共7种)

    目的:
    对目标类进行修饰(功能嵌套)
    如果用继承的方式,无法实现灵活的多种组合

    类图:
    image.png

    被装饰类继承一个父类
    装饰器聚合且继承父类,将被装饰类传入,可实现灵活组合装饰
    被装饰类也可以是一个已经装饰过的类 (逐层嵌套 套娃)
    因为多态 装饰器和被装饰类都继承了共同的父类 都可传入进行装饰