2012-01-24から1日間の記事一覧

ストラテジパターンか、フラグによる変更か、インヘリタンスによる変更か

まずはじめに ふと思ったことで良くある話しだと思う。あるオブジェクトがあったとき、そのメソッドの振る舞いをダイナミックに変更したいなら、どのように設計し実装するべきかということ。例えば、処理A-B-Cをするクラスがあったら、A-B、A-C、A-B-C、のよ…