オブジェクトファクトリ
今日はなんか変なマクロをあーうーあー、とか言いながら
Factoryに置き換えていたんだけれども、
Base* createBase(int type) { switch(type) { case TypeHoge: return new Hoge(); case TypeBar: return new Bar(): case TypeFoo: return new Foo(); } ... }
とか書くのイヤだよねorz
と思ってついtemplateでつくった関数ポインタ配列にしてしもうた。
やっぱりテーブルが楽で良いよね。(間違い