AspectJ?

ここで公開されているPDFを読んで、アスペクト指向(AspectJ)というものに入門してみた。
思ったこと。

  • Rubyの Module Mix-in や、メソッドの上書き、シングルトン何とか*1との違いがわからない。
  • メソッド内部へのアクセス(結合点)は嬉しいかな。*2
  • アスペクトインスタンス化することの目的がわからない。
  • 結局、JavaC#でやるから嬉しいのかな。

いや、色々と開発経験がある人には嬉しいんだろうね。たぶん。

*1:あるオブジェクトに対して、メソッド追加したり、モジュールを追加したりとか諸々

*2:きれいな設計をするのが先決?