RequireJS定義からBackboneコレクション(または、さらに言えばView)を返す方法については、さまざまな記事でさまざまな例を見てきました。例えば:
define(['models/person'], function( person ) {
var personCollection = Backbone.Collection.extend({
model: person,
url: "api/person"
});
// do this?
return new personCollection();
// or this?
//return personCollection;
});
どちらのアプローチにもメモリの利点はありますか?どちらを使用するかを決定する標準のデザインパターンはありますか?
同じ質問がビューにも当てはまります。これは、ビューが両方の方法で実行されるのを見たからです。