これは一般的な質問ですが、私はいくつかのフィードバックを歓迎します。私はMVVCのパラダイムで作業するのが初めてで、私はそれがSPAの完璧なフィットであることを発見しています。これは、さまざまな形式のデータをレンダリングするという点で90%です(ユーザーがデータを操作することはほとんどありません)。MVVCパターンのモデルのガイドライン(特にknockout.jsを使用)
しかし、私はモデルとモデルビューの間でデータの書式設定や「クレンジング」をどこに置くべきかについて少し混乱します。私の一般的な感想は、私のモデルビューは、ビューを更新することに関係するノックアウトまたはjquery固有のコードだけを持つべきであるということです。しかし、書式設定の中には、モデルに入るために特定のビュー固有のものもあります。たとえば、文字列を変更してモデルを「ユーザーフレンドリ」にしたいのであれば、それをモデルまたはビューモデルに入れますか?私はそれがあまりにも多くのユーザー中心の/ページ中心の知識のモデルのようだが、ビューモデルのドメイン知識があまりにも多いようだ。
厳しい規則はありませんが、このような状況では最良のガイドラインが何であるか不思議です。