装饰者设计模式是用来给一个类进行多次无序的包装的。
有一个初始的类,和一个抽象类。这两个类继承一个接口,使得这两个类的规则一样。有许多这个抽象类的子类,可以继承抽象类的父接口属性,和方法。用来装饰这个父接口对象。使用多态,可以对这个初始类进行任意的无序的多次包装。灵活性很高。
装饰者设计模式.drawio
相当于我们买手抓饼。
基础套餐 饼子 +菜
可以 + 辣条
+ 鸡蛋
+肠。
这些附加的就是子类,基础就是初始的类。子类的统一父类就是抽象类。初始类和抽象类的父类就是接口。
装饰者设计模式是用来给一个类进行多次无序的包装的。
有一个初始的类,和一个抽象类。这两个类继承一个接口,使得这两个类的规则一样。有许多这个抽象类的子类,可以继承抽象类的父接口属性,和方法。用来装饰这个父接口对象。使用多态,可以对这个初始类进行任意的无序的多次包装。灵活性很高。
装饰者设计模式.drawio
相当于我们买手抓饼。
基础套餐 饼子 +菜
可以 + 辣条
+ 鸡蛋
+肠。
这些附加的就是子类,基础就是初始的类。子类的统一父类就是抽象类。初始类和抽象类的父类就是接口。
让时间为你证明