2005-02-01から1ヶ月間の記事一覧

Design Patterns and Evolution Scenarios

特定のデザインパターンになった後に、どんな要件があって、その要件はそのパターンにどう影響する? 例: Observer 新しい状態変化のメソッドの追加(setX(int), setY(int) --> setX(int), setY(int), setColor(Color)) ConcreteObserver の追加 新しい Obs…

Rethinking ObserverProtocol

AspectJ でデザインパターンの実装というと一番有名なのは Observer パターンだと思う。Hannemann らの提案した再利用可能な Observer パターンの ObserverProtocol が一番脚光を浴びているきがする。 でも、どのくらいこの ObserverProtocol が有効なんだろ…