OO设计真得不能够解决在Motive中提到得例子吗?我认为AOP也是OO,或者至少是OO得延续。OO不只有inheritance and polymorphism。在设计模式中Module Method 就可以解决这个问题,难道设计模式不是为OO准备得?看到后面, 我觉作者最后一句话不错:
Think of AOP as complementing, not competing with, OOP. AOP can supplement OOP where it is weak.
说明AOP应该是OOP得一种补充,或者更确切得说是设计模式得架构化,因为一种设计模式而产生了一种架构设计方案,作为软件设计中间件时得一种参考模式或比较成熟得设计思想得以延续。这个很类似与 Facade设计模式,他把软件项目划分了层次,从而导致在物理和部署配置等分离开来。而得到一种清晰得耦合关系,使软件得开发,控制进度与风险上有了更好得量化度量标准。
posted on 2006-04-07 13:40  胡晓伟  阅读(163)  评论(0编辑  收藏  举报