クラスの持つ機能を拡張する方法としては、一般には継承か委譲が使われる。しかし、これらの方法では、拡張の順序によって、クラスどうしに不要な従属関係が生じてしまう、という問題がある。
そんなときのもう一つの方法。
サーブレットAPIバージョン2.3の仕様の一つのサーブレットフィルタはDecoratorパターンのようです。
詳しくはGoFの本を。
New Yorkの記事ではないよ。イニシャルNY、yanaokiの日記。
クラスの持つ機能を拡張する方法としては、一般には継承か委譲が使われる。しかし、これらの方法では、拡張の順序によって、クラスどうしに不要な従属関係が生じてしまう、という問題がある。
0 件のコメント:
コメントを投稿