私は最初のbackbone.marionetteアプリを構築している最中であり、混乱することがいくつかあります。
TodoMVCのbackbone.marionetteバージョンには、アプリの作業を実行する2つの異なるモジュールがあるようです。
最初にBackbone.Marionette.ApplicationのインスタンスであるTodoMVCがあり、次にコントローラーとルーターを保持するためのコンテナーにすぎないように見えるTodoMVC.TodoListがあります。
コントローラオブジェクトが単にAppオブジェクトに追加されないのはなぜですか?
私を混乱させるもう1つのこと:このようなstackoverflowで説明した他のマリオネットアプリでは、addInitializer()がアプリオブジェクトで呼び出されますが、TodoMVCアプリケーションではaddInitializer()がtodolistオブジェクトで呼び出されます。
これは、コントローラーオブジェクトが必要なアプリに固有ですか?
また、TodoMVC(アプリ)とTodolist(コントローラーコンテナー?)の両方がベースアプリであることを意味する名前を保持しているため、名前がかなりわかりにくいと思います。Todolistモジュールをより意味的にTodoControllerと呼ぶことができますか?