装饰者模式简介说明
下文笔者讲述装饰者模式的简介说明,如下所示
此时我们可使用装饰者模式
例:
在原有方法前面输出 “我今年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(); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。