[size=medium]
[list]
[*]代理模式只是原来对象的一个替身(原来对象约束了代理的行为)。
[*]装饰模式是对原对象的功能增强。
[*]适配器模式是要改变原对象的接口。
[/list]
代码都是差不多的, 都是:代理类里面有一个被代理对象的属性,有一个invoke方法。任何方法最后都变成调用invoke方法。
[/size]
[list]
[*]代理模式只是原来对象的一个替身(原来对象约束了代理的行为)。
[*]装饰模式是对原对象的功能增强。
[*]适配器模式是要改变原对象的接口。
[/list]
代码都是差不多的, 都是:代理类里面有一个被代理对象的属性,有一个invoke方法。任何方法最后都变成调用invoke方法。
[/size]