Backbone.js コレクションへのファクトリ デザイン パターンのこの実装が不適切な実装であるかどうかについてアドバイスを求めています。
Collections.MyObjects = Backbone.Collection.extend({
model: Models.MyObject
});
Collections.MyObjects.getInstance = (function(){
var instances = {},
defaultName = 'default';
return function(name)
{
name = name || defaultName;
if (!instances[name])
{
instances[name] = new Collections.MyObjects();
}
return instances[name];
};
})();
代替の実装とパフォーマンスの最適化/理論を探しています。