デザパたん シーズン2 第3回 テンプレートメソッドパターン

0
ぽり野郎 @polistes

静的動的は、中身を入れ換えられるか。 #dezapatan

2012-03-06 20:50:23
ぽり野郎 @polistes

天気ページを作りたいのに、コンテンツオブジェクトを作ってそこに天気モジュールを突っ込むかという話らしい #dezapatan

2012-03-06 20:51:23
ぽり野郎 @polistes

すべてのパターンはストラテジに通ずる #dezapatan

2012-03-06 20:54:08
ぽり野郎 @polistes

メソッドの呼び出し順番が決まってる場合は、テンプレートにして自由度をなくす。 #dezapatan

2012-03-06 20:57:25
ぽり野郎 @polistes

アブストラクトリスト何てものがあったはず。めんどくさい処理は書かれてる。メソッドの呼び出しがまとめられている訳じゃない。 #dezapatan

2012-03-06 21:00:22
ぽり野郎 @polistes

テンプレートは流れが同じ処理を構造化する。 『独習デザインパターン』 #dezapatan

2012-03-06 21:01:23
ぽり野郎 @polistes

アブストラクトリストってホントにテンプレートなの? #dezapatan

2012-03-06 21:04:30
ぽり野郎 @polistes

ユニットテストのフレームワークは順番を固定してる。セットアップ、実行、ティアーダウン #dezapatan

2012-03-06 21:05:32
ぽり野郎 @polistes

Javaのアノテーションってなにやってるの? #dezapatan

2012-03-06 21:06:02
ぽり野郎 @polistes

リフレクション知らない。。。 #dezapatan

2012-03-06 21:06:28
ぽり野郎 @polistes

上位クラスで、メソッドがあるってことにして処理を記述しておく。流れはなくてもいいんじゃね? > 結城本 #dezapatan

2012-03-06 21:09:09
ぽり野郎 @polistes

ビルダーとテンプレートの違い:ディレクターなんていたな…。ディレクターは処理の流れを知ってるもの。ビルダーは各工程のインターフェイス。複雑すぎる場合なので分離している。こっちは委譲。ディレクターとビルダーを併せちゃうとテンプレートと区別がつかなくなる #dezapatan

2012-03-06 21:15:04
ぽり野郎 @polistes

テンプレートとプロトタイプとの違いは? #dezapatan

2012-03-06 21:17:15
ぽり野郎 @polistes

プロトタイプはclonableなだけ。インスタンス変数をいじれるクラス。クラス生成が難しいものをコピーできるようにするもの。 #dezapatan

2012-03-06 21:21:04

擬人化フェーズ

ぽり野郎 @polistes

枠だけの存在。真っ白。これだけだとテンプレートにならない。サブクラスも含めないと。 #dezapatan

2012-03-06 21:27:25
ぽり野郎 @polistes

テンプレートっぽいテンプレートなら、なんにでもなれるけど何でもない。そして実はなんにもなれない裏設定 #dezapatan

2012-03-06 21:30:46
ぽり野郎 @polistes

テンプレート箇所をはっきりさせてほしい #dezapatan

2012-03-06 21:31:41
ぽり野郎 @polistes

擬人化は難しい。windowsの中ではMeぐらいしか特徴がない #dezapatan

2012-03-06 21:34:46
ぽり野郎 @polistes

デザパたんは挙動が制約されているっていう点に着目するべき。欠点がある方が人間っぽい! #dezapatan

2012-03-06 21:35:33
ぽり野郎 @polistes

欠点に着目する。利点に着目するのは罠だ #dezapatan

2012-03-06 21:36:04
ぽり野郎 @polistes

我々は人生の哲学に気づいてしまったのかもしれない #dezapatan

2012-03-06 21:36:31
ぽり野郎 @polistes

枠を越えたことは大きく制約を受けてしまう。これがテンプレートの欠点 #dezapatan

2012-03-06 21:37:19
ぽり野郎 @polistes

クラスが増えてしまうってデメリットは何だったの? #dezapatan

2012-03-06 21:37:45