読む前のAOP(アスペクト指向)に対する印象は、「フックやインターセプタのような機能を形式化したもの」という程度でした。 これは一面的な見方であったようです。 「オブジェクト指向は呼ばれる側のモジュールを再利用するための技術。一方、アスペクト指向は呼ぶ側のモジュールを再利用するための技術」という説明は、なるほどこんな見方があったのかと感心しました。 実際、オブジェクト指向に対するサブジェクト指向という考えがあり、AOPの源流のひとつのようです。知りませんでした。 基礎編は非常に面白いです。読む価値があります。AOPは意外に使えるかも、と思ってしまいました。 後半、ポイントカット引数やインタータイプ宣言のあたりになると、面倒な印象が強くなります。 最終的な感想は、テストやデバッグなどの補助的な役割には使えそう、と言うものです。本体のソースに手をいれず動的解析をしたい時に有用そうです。ad h