MVCとMVVMの違い前述のまず、これら2つは単なる考え、デザインパターンです 多くのプログラミング言語では、Java の SpringMVC、PHP の ThinkPHP、JavaScript の Vue、React、Angular など、この考えに基づいて多くのフレームワークが設計されています。 MVCC の概要 1. データはビューにレンダリングされる必要がある 2. ビューアクションコントローラ 3. メソッドを通じてデータを変更するネットワークリクエストを送信する 長所と短所アドバンテージ: 結合を減らし、コードの保守と拡張を容易にする 欠点: データが更新されるたびに DOM を操作する必要があり、開発効率に影響します。 MVVM概要序文 開発効率を向上させるために、MVVM という新しいアイデアが登場しました。最大の特徴は双方向データバインディングです。 M のデータが変更されると、V のデータも自動的に変更されます。V のデータが変更されると、M のデータも自動的に変更されます。 MVVM は MVC の進化版であり、MVC の代替です。 特徴: Mが変わると、Vも自動的に変わるVが変わると、Mも自動的に変わる 関係: Mが変更されると、VMはMの変更を検出し、Vを自動的に変更します。 Vが変化すると、VMはVの変化を検出し、Mを自動的に変更します。 MVVH を使用すると、すべての DOM 操作が VM によって実行されるため、プログラマーの作業負荷が軽減されます。プログラマーは、DOM 操作ではなくビジネス ロジックに多くの時間を費やすことができます。 MVVM 実装者 — VueVue が MVVM に完全に準拠していないのはなぜですか?元の言葉はVue公式サイトの著者の声明から来ていますが、著者は理由を述べていません。私自身の調査と整理によると、理由は2つあると思います 理由 1: MVVM は「Model-View-ViewModel」を参照し、「モデル」と「ビュー」を完全に分離する必要がありますが、Vue は ref プロパティを提供しており、これを通じて DOM オブジェクトを取得し、ビューを直接操作できます。これは mvvm に違反します。 理由2:下図に示すように、構造上、「データ層」は「データモデル層」に含まれており、2つの部分は完全に独立していません。 以上がWeb面接におけるMVCとMVVMの違いと、VueがMVVMに完全準拠していない理由の回答の詳しい内容です。MVCとMVVMの詳細については、123WORDPRESS.COMの他の関連記事にも注目してください! 以下もご興味があるかもしれません:
|
<<: UA による Web サイトのクロールを防ぐ Nginx のクローラー対策戦略
>>: Explainキーワードに基づいてMySQLインデックス機能を最適化する方法
目次1. グループクエリの概略図2. groupbyキーワード構文の詳細な説明3. 簡単なグループク...
目次QRコードログインの真髄QRコードを理解するシステム認証メカニズムQRコードをスキャンしてログイ...
LinuxリモートMySQLデータベースの展開、参考までに、具体的な内容は次のとおりです。 1.0 ...
1. HTMLの概要1.HTML: ハイパーテキスト マークアップ言語。これはプログラミング言語では...
目次古典的なアプローチ質問その他の質問注意が必要な問題古典的なアプローチご存知のとおり、アカウントの...
落とし穴1. ネット上の多くのチュートリアルでは環境変数を設定するファイル名はmy.iniと書いてあ...
目次1. 前処理2. 前処理塗布方法A. 例: B. 実行計画の変更を追跡するための前処理C. スト...
Centos や Ubuntu など、Docker が pull する Base イメージは最もシン...
<br />これまで、Web ページのプリンタ対応バージョンを作成するには、印刷したとき...
開発に Vue を使用する場合、次のような状況に遭遇することがあります。Vue インスタンスを生成し...
Web デザインでよく耳にするプロパティ名: content、padding、border、marg...
問題を見つける最近、プログラムのストレージを Mongodb に移行したところ、Guid 型が書き込...
MySQL をインストールした後、テーブル データを保存および削除しようとすると、常にエラー メッセ...
環境名前財産CPU 5650 円メモリ4Gディスク20G+4TB この時点で、サーバーにはすでに次の...
最近、次のような効果を実装しました。再生ボタンをクリックするとタイムラインの再生が開始され、一時停止...