白话设计模式是一种描述性方法用于解释系统架构原则;而装饰器模式则是一种具体的编程设计理念;它通过动态地扩展已有组件的功能来实现模块化开发并提高代码复用性
发布时间
阅读量:
阅读量
装饰器模式应用实例
在学习设计模式的过程中,笔者尝试以最通俗易懂的语言,将自身对设计模式的理解分享给读者。个人认为,要真正掌握设计模式,需要将其从抽象的理论中抽离出来,并结合实际的业务场景进行深入分析,这样才能获得更加深刻的认识。因此,本文不仅介绍了该设计模式的具体应用方式,还对其背后所蕴含的意义进行了拓展说明。
场景一(先假设一个最为基础、简单的模型结构)
Hero这个类仅包含一个名字属性
这样的类结构非常容易构建,在对外展示时,只需调用display()方法即可显示姓名信息
public abstract class Hero {
protected String name;//名字
Hero(String name) {
this.name = name;
}
void display(){
System.out.println("My name is :" + name);
};
}
全部评论 (0)
还没有任何评论哟~
