2006-12-04 delegationパターン 部分的flyweightが簡単に書けるのが利点だと思う。後はstateパターンの隠蔽とか。他はちょっと思い付かない。 D言語のテンプレートがもっと賢かったら(static foreach/テンプレート引数に配列/名前付きタプル/identifier(ニュースグループのTemplate-based Preprocessingを参照)など)楽なんだけど、現状ではdelegationパターンは実装(ってよりコピペ)が面倒。