Aspect-Oriented Programming」是繼OOP之後的新程式設計思維, 大陸的譯名是「面向方面」(有夠饒口的)。

aspect 在字典裡的定義是:

  1. A distinct feature or element in a problem
  2. A characteristic to be considered

我想 1. 跟 2. 的解釋是比較貼近 AOP 中 Aspect 的定義。

我個人比較有興趣的是 AOP 與 C# 的結合,在 Google 可以找到一些相關的資訊。在這個領域將會產生許多有趣的東西,我想。

這裡是一些介紹 AOP 的入門文章: