首页 > 代码库 > 设计模式之装饰着模式
设计模式之装饰着模式
今天学习了装饰着模式,写在这里防止忘掉。
装饰着模式自己理解就是给类添加职责,添加新的功能。
比如下面的代码。
/** * Date : 2017/7/1 * Author : Hsj * Description : */ public class Demo3 { @Test public void fun() { CodeStudent c = new CodeStudent(); HuStudent h = new HuStudent(); h.setCodeStudent(c); h.code(); } } interface Coder { void code(); } class CodeStudent implements Coder { @Override public void code() { System.out.println("我会编码"); } } class HuStudent implements Coder { private CodeStudent codeStudent; public CodeStudent getCodeStudent() { return codeStudent; } public void setCodeStudent(CodeStudent codeStudent) { this.codeStudent = codeStudent; } @Override public void code() { codeStudent.code(); System.out.println("我会安卓"); System.out.println("我会php"); } }
设计模式之装饰着模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。