私はModel-View-PresenterとModel-View-Adapterのパターンに違いがあるかどうか、もしあればその違いを理解しようとしています。私はそれらを比較/比較するオンラインリソースは見つけられていないので、実際にはそれが別個かどうかもわかりません。Model-View-PresenterとModel-View-Adapterの違いは何ですか?
私が見つけた説明は本質的に私と同じです。
View <-- Adapter/Presenter --> Model
(where Adapter/Presenter can also respond to events from View and Model)
View: the UI
Adapter/Presenter: main logic; mediator between the UI and the data model
Model: the data model
アダプタ/プレゼンターはビューとモデル「知っている」が、ビューとモデルは、他の誰も知らない:私は両方のケースで制御フローは基本的に、集まってきたものから、自分自身よりも。
私はここに完全に欠けている微妙なことがあると思います。それは何ですか?
別の言い方をすれば、MVPでは、ビューはプレゼンターを認識し、イベントを観察してプレゼンターに委譲するアクティブなパーティーです。 MVAでは、ビューはアダプターを認識しませんが、アダプターはビュー・イベントを監視するアクティブなパーティーです。 – hidro