私たちはバックボーンにかなり慣れていないので、それを使って新しいアプリを構築しています..標準の名前空間を使用しています。
(function($) {
window.Lara = {
Models: {},
Collections: {},
Views: {},
Events: {},
Templates: {}
};
var vent = _.extend({}, Backbone.Events);
}(jQuery));
特定のビューの状態を保持して、さまざまなモデルやビューでアクセスできるようにする必要があります。私の質問は、すべてのモデルやビューなどのインスタンスをどこに保持する必要があるかということです...スコープ内に物事を保持するのは難しいと感じていますすべてのイベントと異なるビューの間で、必要なすべてのグローバル インスタンスを App 名前空間内のどこかに置くことができます...これは正しいアプローチですか?
定義された Lara.Models、Lara.Views などはきれいに保ち、インスタンスのテンプレートとして保持する必要があるように感じます... Lara.Instances を作成してそこにすべてダンプする必要がありますか?
ここでどんな提案も素晴らしいでしょう!