私が収集できることから、最初の2つはそれほど違いはないようです。それがコントローラーと呼ばれるかプレゼンターと呼ばれるかにかかわらず、それはまだ同じ仲介機能を持っているようです。
MVVMは、コントローラーがXAMLバインディングなど、フレームワークの一部であるように見えるという点で少し異なります。
違いの「クリフズノーツ」の説明は何ですか?
私が収集できることから、最初の2つはそれほど違いはないようです。それがコントローラーと呼ばれるかプレゼンターと呼ばれるかにかかわらず、それはまだ同じ仲介機能を持っているようです。
MVVMは、コントローラーがXAMLバインディングなど、フレームワークの一部であるように見えるという点で少し異なります。
違いの「クリフズノーツ」の説明は何ですか?
違いは、モデルレイヤーからのデータがビューインスタンスにどのように表示されるかという点です。
MVPとMVVMの違いは、開発プロセスにあります。既知のモデル層のプレゼンテーション層を作成するときは、MVPパターンを使用します。
ただし、既存の(または何らかの理由で変更できない)ユーザーインターフェイスと既存の(または変更できない)モデルレイヤーがある場合は、MVVMを使用する必要があります。そして、それらを一緒に機能させる必要があります。そこで、viewmodelが登場します。