アスペクト指向のバリエーション解説

http://www.atmarkit.co.jp/farc/rensai/aspect01/aspect01.html

アプリケーション開発においてアスペクト指向を取り入れる最大の目的は「横断的関心事(Crosscutting-Concern)を分離する」ことである。ではなぜ、横断的関心事を分離しなければならないのか?アプリケーションの保守性を向上させ、そして堅牢性と拡張性という、しばしばトレードオフとなる要件を満たすシステムを作り上げるためである。

横断的関心事とは、複数のクラスまたはモジュールに影響を及ぼすモノのこと。例えばログ出力とかメモリ効率最適化とか。