プログラムが基本的にDOMオブジェクトをラップするいくつかのjavascriptオブジェクトであるWebアプリケーションをよく見かけます。これらの JS オブジェクトは、すべてのモデル、コントローラー、およびビュー機能を実行します。
これは、実際にはモデルやコントローラーの機能があまりない古いスタイルの Web アプリケーションでは問題ないように思えますが、プログラム全体が Canvas や SVG などの上に書かれている、より新しいインタラクティブなアプリケーションでは...あるべきだと思われますこれらのコンポーネントをさらに分離します。
私はこれで正しいですか、それとも人々がすべてを大きな JS オブジェクトにまとめる理由はありますか?