mvcとmvvmの違いは何ですか

hzc
リリース: 2020-07-01 17:46:18
オリジナル
10964 人が閲覧しました

mvc と mvvm の違いは: 1. ビジネス処理モードが異なります。MVC では View がモデルに直接アクセスできますが、MVVM はページとデータを論理的に分離するモードです。データバインディングの作業をJSで実装する; 2. データ操作の処理が異なる. MVVMはノード操作ではなくデータを通じてビューレイヤーを表示します。

mvcとmvvmの違いは何ですか

mvc と mvvm の違いは何ですか:

MVVM と MVC の最大の違いは次のとおりです: baiMVVM の実装ビューとモデルの自動同期は、モデルの属性が変更されたときに、ビューの表示を変更するために Dom 要素を手動で操作する必要がなくなり、属性の変更後に、対応するビュー レイヤーの表示を変更することを意味します。属性に自動的に変更されます。非常に魅力的です~

MVC、MVP、MVVM は 3 つの一般的なフロントエンド アーキテクチャ パターン (アーキテクチャ パターン) であり、懸念事項を分離することでコード構成を改善します。ある種の問題を解決するために要約された抽象的な手法であるデザイン パターンとは異なり、アーキテクチャ パターンでは複数のデザイン パターンを使用できることがよくあります。

MVC モードは、MVP モードと MVVM モードの基礎です。これら 2 つのモードは、MVC モードの最適化および改良版に似ています。これら 3 つのモードの MV は、モデルとビューが同じです。違いは、 MV間のリンクです。

mvcとmvvmの違いは何ですか

拡張内容:

MVC の正式名称は Model View Controller で、model-view-control の略称です。コントローラーは、ビジネス ロジック、データ、インターフェイス表示を分離する方法でコードを編成し、ビジネス ロジックをコンポーネントに集めてインターフェイスとユーザー インタラクションを改善およびパーソナライズするソフトウェア設計パラダイムであり、ビジネス ロジックを書き直す必要はありません。 MVC は、従来の入力、処理、出力機能を論理的なグラフィカル ユーザー インターフェイス構造にマッピングするために独自に開発されました。

MVVM は本質的に MVC の改良版です。 MVVM はビューの状態と動作を抽象化し、ビュー UI とビジネス ロジックを分離できるようにします。もちろん、ViewModel はこれらのことをすでに行っており、Model データを取り出して、コンテンツを表示する必要がある View に含まれるビジネス ロジックの処理を支援します。

Microsoft の WPF は、Silverlight、オーディオ、ビデオ、3D、アニメーションなどの新しい技術エクスペリエンスをもたらし、その結果、ソフトウェア UI レイヤーがより詳細でカスタマイズ可能になります。同時に、技術レベルでは、WPF はバインディング、依存関係プロパティ、ルーテッド イベント、コマンド、DataTemplate、ControlTemplate などの新機能ももたらします。

MVVM (Model-View-ViewModel) フレームワークの起源は、MVP (Model-View-Presenter) モードと WPF を組み合わせたアプリケーション方法から進化した新しいアーキテクチャ フレームワークです。これは、オリジナルの MVP フレームワークに基づいており、ますます複雑になる顧客ニーズの変化に対応するために WPF の新機能が組み込まれています。

以上がmvcとmvvmの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
mvc
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!