ファクトリメソッドは無限の可能性があると思う。 というか new でオブジェクトを生成するのは生っぽいというか、 低レイヤーっぽいというか、なるべく隠蔽した方がよいと思ってる。 なかなかいい例が...
ファクトリメソッドは無限の可能性があると思う。というか new でオブジェクトを生成するのは生っぽいというか、
低レイヤーっぽいというか、なるべく隠蔽した方がよいと思ってる。
なかなかいい例が思いつかないんだけどねえ。
さらに無名関数と組み合わせるといろいろできそうな気がするのだけど。
function getFooHoge() {
foo = new Foo();
foo.doSomethig = function () { ほげっぽいこと };
return foo;
}
function getFooFuga() {
foo = new Foo();
foo.doSomethig = function () { ふがっぽいこと };
return foo;
}
みたいな何か。
ファクトリメソッドが楽しすぎる - はてなブックマーク - 新着ブックマーク - blog.fuktommy.com