装饰者模式简介说明
下文笔者讲述装饰者模式的简介说明,如下所示
此时我们可使用装饰者模式
例:
在原有方法前面输出 “我今年18了!”几个字符
此时我们可以使用 装饰者模式
装饰者模式简介
装饰模式:
当一个实现类不满足当前需求时,
本质不修改原类的方式,但又能实现增强的功能,同时也拥有原功能
是我们就可以采用装饰者模式对类进行扩展,如下所示
装饰者模式
原类功能
public interface Person {
public void run();
}
public class Famer implements Person {
@Override
public void run() {
System.out.println("famer running!");
}
}
当需扩展run方法的功能时此时我们可使用装饰者模式
例:
在原有方法前面输出 “我今年18了!”几个字符
此时我们可以使用 装饰者模式
装饰者模式修饰类
public class FamerNew implements Person {
private Person person;
public DecorateCar(Person person){
this.person = person;
}
//方法的增强
@Override
public void run() {
System.out.println("我今年18了!");
person.run();
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


