2004-10-01から1ヶ月間の記事一覧

AspectJ による GoF デザインパターンの実装

クエッション: どのくらいの AspectJ ユーザが、AspectJ を使って GoF のデザインパターンを再実装しようと試みた? 短いアンサー: ほとんどなし 長いアンサー: Jan Hannemann さんと、Gregor Kiczales さんの「Design Pattern Implementation in Java and A…

アスペクト思考

AOP

「指向」の間違いじゃなく、アスペクトなプログラム「思考」の話。 アスペクト指向が取り組む問題は、横断的関心事のモジュール化にある(僕が決めたんじゃなくて、一般的な話)。横断的関心事は、一般的には、二つの状況を表す: コードのちらばり: ある機能…

Pointcut Overriding

AOP

どうやってポイントカットの定義を拡張する? たとえば、以下のようなコードがあったとして: public aspect MyAspect { pointcut mypc() : call( (MyClassA || MyClassB).myMethod() );}MyClassA と MyClassB に加えて、MyClassC を追加したいとしたら? 最…