私は、データ駆動型プログラミング パラダイムでは、ルーターとビューを互いに分離する必要があり、両者がサブスクライブするモデルの変更を介してのみ相互に通信する必要があると考えています。
ただし、オンラインのさまざまなチュートリアルはすべて、これを異なる方法で行っています。ルーターの初期化メソッド内でビューをインスタンス化し、ルーターがビューにアクセスする方法を提供するコードを見てきました。ビューがルーターのルート イベントの変更をリッスンできるように、ルーターをビューに渡すコードも確認しました。
関心の分離を壊すので、どちらのアプローチも正しいとは思いません。私は Backbone を初めて使用するので、経験豊富で知識のある人に確認してもらえますか?