SoftwareArchitecture
MVC
と
MVP
の違い
StackOverFlowの「MVPとMVCの違い」についての回答を読んでみた - Qiita
MVC: ControllerがUserからの入力を受ける
MVP: ViewがUserからの入力を受け、Presenterに伝える
MVPVM
MVPVM 設計パターン - WPF 向けのモデル - ビュー - プレゼンター - ビューモデル設計パターン | Microsoft Docs
MVCについて:
もちろん、ビューはドメイン データの表示を担当しますが、コントローラーは、ユーザー ジェスチャそのものを処理し、最終的には、このデータに対するアクションを実行します