这一集我也看过,还记得一点点。
他说:装饰模式就是对原来类的增强,这样就不用修改原有的类,实现松耦合。
既然是对原有类的增强,就还是要用到原有类的对象撒,所以在装饰类里声明一个成员变量person【被装饰类】,然后通过构造函数把person对象传进来,方便调用他的方法。
- public void superchifan(){
- System.out.println("开胃菜“);
- p.chifan();
- System.out.println("甜点“);}
- }
复制代码
纵然是超级吃饭,总归还是要吃饭的。
装修房屋,不可能说你只要家具,不要房子,对吧。 |