デザパたん シーズン2 第3回 テンプレートメソッドパターン
前日準備の段階
ブログ書いたり、話したいことを考えたり
ぽり野郎
@polistes
テンプレートパターン。メソッドを実行する順番だけ書いておいて、それぞれのメソッドを記述すれば良いってサンプルをいくつか見かけた。なんかビルダーに似てる気がしたんだけど、どうなんでしょう? #dezapatan
2012-03-05 23:17:05
ぽり野郎
@polistes
抽象クラスを継承するんじゃなくて、必要なメソッドをインターフェイスで実装させて、具象クラスを受け取るようにしても同じ事できるよね。こっちがストラテジ? #dezapatan
2012-03-05 23:52:02
ina_ani@3歳児のパパ
@ina_ani
単に関数にくくりだす以上のことができるけど 方向としては同じことをしてると思うんだ 重複コードの削除と 依存性の削除 #dezapatan
2012-03-06 00:34:33デザパたん開始
ぽり野郎
@polistes
デメリット:処理をくくり出さないといけないから、例外処理は入れにくいよ。フックだらけになっちゃう。実装力が問われる #dezapatan
2012-03-06 20:40:51
ぽり野郎
@polistes
protectedにしておけば、子クラスからしか呼ばれなくなる。結合が緩くなる?実装を保証する先が少なくなるのか? #dezapatan
2012-03-06 20:45:48