场景
装饰者模式(Decorator Pattern)
是指在不改变原有对象的基础上,将功能附加到对象上,提供了比继承更有弹性的方案。
适用场景:
1、扩展一个类的功能或给一个类添加职责。
2、动态给一个对象添加功能,这些功能可以再动态地撤销。
3、生活中的应用比如给房子装修、给煎饼果子加肠、给蛋糕加巧克力。
注:
博客:
霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
装饰者模式示例-购买电脑加装内存条和硬盘
创建一个电脑类
package com.ruoyi.demo.designPattern.decoratorPattern;
public class Computer {
protected String getMsg(){
return "电脑";
}
public int getPrice(){
return 5000;
}
}
然后创建一个加内存条的电脑类