Model-View-Presenter と Three-Tier の 2 つのアーキテクチャの違いは何ですか?
個別に読むとそれぞれの定義は理解できますが、どのように違うのかすぐにはわかりません。デスクトップと Web のどちらですか? 私は現在、GUI を介して複雑なデータ モデルを視覚化するために、Python で単純なデスクトップ アプリケーションを開発しています。
ありがとう!
Model-View-Presenter と Three-Tier の 2 つのアーキテクチャの違いは何ですか?
個別に読むとそれぞれの定義は理解できますが、どのように違うのかすぐにはわかりません。デスクトップと Web のどちらですか? 私は現在、GUI を介して複雑なデータ モデルを視覚化するために、Python で単純なデスクトップ アプリケーションを開発しています。
ありがとう!
MVCはUIパターンであり、3層はアプリケーションアーキテクチャパターンです。つまり、UI、BL、データの3つの層でアプリケーションを設計できます。そして、UI層でMVCを使用するよりも。
MVC は、3 層アーキテクチャを簡素化しようとする UI 実装パターンです。MVC は、3 層を実装できる方法の 1 つにすぎません。
主な違いは、MVP / MVCでは、ビューがモデルに到達してデータを取得するのに対し、n層では、各層が真上/真下の層とのみインターフェイスできるという、より厳密な分離があることです。それ。