「Aspect-Oriented Programming」是繼OOP之後的新程式設計思維, 大陸的譯名是「面向方面」(有夠饒口的)。
aspect 在字典裡的定義是:
- A distinct feature or element in a problem
- A characteristic to be considered
- …
我想 1. 跟 2. 的解釋是比較貼近 AOP 中 Aspect 的定義。
我個人比較有興趣的是 AOP 與 C# 的結合,在 Google 可以找到一些相關的資訊。在這個領域將會產生許多有趣的東西,我想。
這裡是一些介紹 AOP 的入門文章: