让我获益不浅。
想这样的讨论应该在论坛里多多的出现
想这样的讨论应该在论坛里多多的出现
而Decorator模式没有这样严格要求,是宽泛的,属于结构静态的,适用范围更宽。Decorator模式和Proxy模式(还有动态代理模式)类似。
这两种模式带来的两个现实技术的选用区别:Servlet Filter和AOP或组件过滤器。这些技术都有细微区别。
本案例说明:其实很多时候,我们编码时就能够确定结构,因此使用Decorator模式几率比Filter或AOP机会大。
正因为大家越来越多明白AOP的拦截器功能和使用定位,引以为豪的Spring在其2.0版本中才将AOP重点放在与拦截器同等的另外选择Mixing这个上面,这个功能突破了Java语言限制,所以有可能会放入Jdk 6.0中。
这个已经通过Jdon框架实现,通过public void setSessionContext(SessionContext sessionContext) 方法放入SessionContext。
这样应用就不和Session耦合在一起,而且Jdon框架中是否使用HttpSession因为Ioc模式变得可以被替换。
|
这里实际可以使用依赖注入实现解耦,Decorator模式应用很普遍,现在已经被整入一些面向函数语言之中。