AOP可以認爲是OOP更高一層次的抽象:面向行爲的抽象

Levin:AOP可以認爲是OOP更高一層次的抽象:面向行爲的抽象

AOP的概念早在上個世紀九十年代初就已經出現了,當時的研究人員通過對面向對象思想侷限性的分析研究出了一種新的編程思想來幫助開發者減少代碼重複提高開發效率,那就是AOP,Aspect-Oriented Programming。AOP是OOP的補充,是GOF的延續。我們知道設計模式是對於面向對象設計中經驗的總結,它孜孜不斷追求的就是調用者與被調用者之間的解耦。有了設計模式我們可以更有效的利用面向對象的特性,使得整個軟件設計更加靈活、優雅。但是設計模式是基於面向對象的思想而形成的,更多的時候關注的是對象層次的東西,在解決對象行爲內部問題方面卻有些不足。AOP的出現恰恰就是對面向對象思想做出了完美的補充。

http://www.cnblogs.com/kenshincui/archive/2011/01/01/1923954.html

發佈了92 篇原創文章 · 獲贊 61 · 訪問量 60萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章