Model-View-Presenterと3層?
-
01-10-2019 - |
質問
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-ティアでは、より厳しい分離があり、各層はティアとのみのティアとのみのみをインターフェースできるようにします。それ。
所属していません StackOverflow