日历

September 2009
M T W T F S S
« Aug   Oct »
 123456
78910111213
14151617181920
21222324252627
282930  

冒号课堂§3.3:切面范式

切面范式——多角度看问题(切面式编程简谈
• 从宏观角度看,太阳底下没有新鲜事——AOP无非是SoC原理和DRY原则的一种应用
• 从微观角度看,太阳每天都是新的——AOP虽自OOP的土壤中长出,却脱离藩篱自成一体
• 抽象是前提,分解是方式,模块化是结果
• 在常人眼中复杂的牛体,庖丁经过抽象,已目无全牛,及至提刀分解,自是游刃有余。待牛如土委地,模块化即成
• 两条(抽象与分解的原则):单一化,正交化。每个模块职责明确专一,模块之间相互独立,即高内聚低耦合
• 对程序员来说,英语也是一门计算机语言,而且是必修的语言
• OOP只能沿着继承树的纵向方向重用,而AOP则弥补了OOP的不足,可以在横向方向重用
• 如果一个程序是一个管道系统,AOP就是在管道上钻一些孔,在每个孔中注入新的代码流 […]