2006-10-25 AspectJ? Java Ruby http://vh.itc.u-tokyo.ac.jp/java/ ここで公開されているPDFを読んで、アスペクト指向(AspectJ)というものに入門してみた。 思ったこと。 Rubyの Module Mix-in や、メソッドの上書き、シングルトン何とか*1との違いがわからない。 メソッド内部へのアクセス(結合点)は嬉しいかな。*2 アスペクトをインスタンス化することの目的がわからない。 結局、JavaやC#でやるから嬉しいのかな。 いや、色々と開発経験がある人には嬉しいんだろうね。たぶん。 *1:あるオブジェクトに対して、メソッド追加したり、モジュールを追加したりとか諸々 *2:きれいな設計をするのが先決?