すべてのBackbone.Viewは、最終状態で1回だけ使用されます。(アイテムビューを除く)。
現在、Backbone.Viewsをシングルトンとして次のように処理しています。
var Singletonizer = function(Singleton) {
if (Singleton._instance) return Singleton._instance;
Singleton._instance = new Singleton();
Singletonizer(Singleton);
};
残念ながら、この小さな関数をリポジトリ内の各amdモジュールへの依存関係として追加するのはそれほど良いことではありません。
これを処理する別の方法はありますか?たぶん、ベースビュークラスを上書きしますか?