2009年4月2日

冒号课堂§3.3:切面范式

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

posted @ 2009-04-02 22:10 郑晖 阅读(3047) 评论(2) 推荐(0) 编辑

导航