質問

Model-View-Presenterと3層の2つのアーキテクチャの違いは何ですか?

個別に読んだときにそれぞれの定義を理解していますが、それらがどのように違うかはすぐにわかりません。デスクトップ対Webですか?現在、Pythonで簡単なデスクトップアプリケーションを開発して、GUIを介して複雑なデータモデルを視覚化しています。

ありがとう!

役に立ちましたか?

解決

MVCはUIパターンであり、3層はアプリケーションアーキテクチャパターンです。つまり、アプリケーションを3層(UI、BL、データ)で設計できます。 UI層でMVCを使用するよりも。

他のヒント

MVCは、3つのティアアーキテクチャを簡素化しようとするUI実装パターンです。 MVCは、3層を実装できる方法の1つにすぎません。

主な違いは、MVP/MVCでは、ビューがモデルに手を伸ばしてデータを取得することですが、N-ティアでは、より厳しい分離があり、各層はティアとのみのティアとのみのみをインターフェースできるようにします。それ。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top