2006-02-16から1日間の記事一覧
なんかしらめんどくさい。普通に使うのは Adapter, Bridge, Proxy, Composite, State, Strategy, Template Method あたりか。なんか多態の説明に過ぎない感のあるものが多いとよく思う。
好き。
しばしば switch-case の方が楽なんだ。あと State は fiber で消せる場合とか。
GUI.
遺産をわざわざ別オブジェクトに残すのがめんどいです。
これなんだっけと思った。あー Player とか Enemy とかが結局 Game クラスに処理投げるような話か。全部の情報がグローバルにあればいいんだ。
システムに合わせて適当に使う、作る。
やったことない、と思うたぶん。なんか多態の説明。
やったことない。本当にうまく undo 実装できるんかと。
めんどい。委譲構文があってもあんまやりたくない。
OO とあんま関係無い気がするけど、まぁ使う。
元のクラスをリファクタリングする。
こんなにうまく分離できるのは GUI と IO 以外に何があるんだろう。
好き。
めんどい。けど割とよくやる気がする。ラクな委譲構文があればなぁ…と思いながら。あとこれらもなんか多態の説明というか。
グローバル変数を愛しています。
プロトタイプベースがいい…そういや D の this ってなんかこいうのできたらいいのになって昔思った気がします。 class Base { abstract this(Base b); } class Derived1 { this(Base b) {} } class Derived2 { this(Base b) {} } int main() { Base orig = n…
いちいちファクトリークラスとか作るのめんどい。クラスがオブジェクトならさっきの Ruby の例みたいなのができて良い。
こんなのあったっけ系。ただの多態の説明というか。
こんなでかいもの作らない。
で、なんとなく今の目で見たデザインパターンを記録したくなりました。今っていうのは要するに集団開発から離れてて、設計とかインターフェースとかどうでもいいよ病がヒドくなりまくっている、今。
http://www.kmonos.net/wlog/58.php#_2309060206のあたりから、なんか議論全然おってませんがなんとなく。public メソッドは全て interface で記述したものをオーバーライドすべきだみたいな主張があった気がするんですが、あれを進めて ArrayList から List…