バックボーンオブジェクトをAMD(中規模から大規模のアプリケーション向け)に編成することに関して、再利用性と複雑さの適切なバランスをとろうと奮闘してきました。
(A)すべてのバックボーンオブジェクト(モデル、ビューなど)を独自のモジュールに含める必要がありますか?(B)関連するバックボーンオブジェクトを同じAMDモジュールに含める必要がありますか?(つまり、同じモジュール定義内のPersonModel、PersonCollection、PersonViewオブジェクト)
オプション(A)は、最も柔軟性と再利用性を可能にするようですが、(潜在的に)ファイル数が多いため、最も複雑でもあります。オプション(B)を使用すると、管理が容易になる場合がありますが、柔軟性が低く、単体テストが非常に困難です。
他の誰もがこれらのものをどのように構成していますか(または持っていますか)?