首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

装饰器模式与代理模式的区别解决方案

2012-04-06 
装饰器模式与代理模式的区别如题[解决办法]装饰模式你可以这样理解,就像糖一样,卖的时候商家大多要在外面

装饰器模式与代理模式的区别
如题

[解决办法]
装饰模式你可以这样理解,就像糖一样,卖的时候商家大多要在外面包一层糖纸,其实原本还是糖。例子:

Java code
public interface Sourcable {    public void go();}public class Source implements Sourcable {    public void go() {        System.out.println("Source method go()");    }}public class Decorator implements Sourcable {    private Sourcable sourcable;        public Decorator(Sourcable sourcable){        this.sourcable = sourcable;    }        public void go() {                //这里可以有你的处理        sourcable.go();                //这里可以有你的处理    }} 

热点排行