摘要: AOP技術的優勢是顯而易見的。在面向對象的世界里,人們提出了各種方法和設計原則來保障系統的可復用性與可擴展性,以期建立一個松散耦合、便于擴展的軟件系統。例如GOF提出的“設計模式”,為我們提供了設計的典范與準則。設計模式通過最大程度的利用面向對象的特性,諸如利用繼承、多態,對責任進行分離、對依賴進行倒置,面向抽象,面向接口,最終設計出靈活、可擴展、可重用的類庫、組件,乃至于整個系統的架構。在設計的過程中,通過各種模式體現對象的行為、暴露的接口、對象間關系、以及對象分別在不同層次中表現出來的形態。然而鑒于對象封裝的特殊性,“設計模式”的觸角始終在接口與抽象中大做文章,而對于對象內部則無能為力......
閱讀全文