2007-01-22
“学习OO好榜样”之Proxy模式
大家越来越像了……
从实现形式上看,Decorator模式与Proxy模式之间的区别不大,但从用意上看,前者是想增强方法本身功能、后者是想控制所包含对象的动作。
Proxy模式的一个例子是书中的,在request方法前后增加pre、post方法来做额外工作。
原始类、Proxy类都实现相同的接口,在做了可插入性考虑的系统,Proxy类就可以以原始类的身份被插入系统,原始类的动作就可以被控制,比如在动作之前判断权限、在动作之后记录日志等等。
越来越体会到合成/聚合复用原则的应用。
越来越体会到可插入性的重要。
从实现形式上看,Decorator模式与Proxy模式之间的区别不大,但从用意上看,前者是想增强方法本身功能、后者是想控制所包含对象的动作。
Proxy模式的一个例子是书中的,在request方法前后增加pre、post方法来做额外工作。
原始类、Proxy类都实现相同的接口,在做了可插入性考虑的系统,Proxy类就可以以原始类的身份被插入系统,原始类的动作就可以被控制,比如在动作之前判断权限、在动作之后记录日志等等。
越来越体会到合成/聚合复用原则的应用。
越来越体会到可插入性的重要。
- 浏览: 27161 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
“学习OO好榜样”之软件质 ...
《Java与模式》中前几章详析了对象设计的原则与方法!
-- by pdw2009 -
“学习OO好榜样”之软件质 ...
关于如何设计低耦合的系统,建议看看《敏捷软件开发:原则、模式与实践》。
-- by yiding_he -
“学习OO好榜样”之软件质 ...
设计模式确实是学习和领悟oo的好东西
-- by Calmfeeling -
“学习OO好榜样”之软件质 ...
这个只能叫做源代码质量属性
-- by gurudk -
“学习OO好榜样”之面向对 ...
都是理论的东西了,能不能结合实际的说一说呢?
-- by spiritfrog






评论排行榜