1

私はパターンの設計にかなり慣れていないので、やり直している中規模のプロジェクトに MVP アーキテクチャを実装する必要があります。ただし、プレゼンターとモデルの不一致については少しわかりません。

たとえば、 2 つの異なるモデルとしてUserFileand VersionedFile(UserFile から継承) を取得しました。それから私はFilePresenterクラスを持っています。

ファイルを実際に操作するロジックは、モデルまたはプレゼンターに属しますか? たとえば、プロパティの検証や、ある場所から別の場所にファイルをコピーする方法などです。

MVP/MVC に関する wiki 記事といくつかの MSDN リンクも読みましたが、すべてプレゼンターに含まれているはずですModel は View のように「ダム」であるべきです -- それは何もしませんが、そこに座ってきれいに見えます。すべての作業はプレゼンター/コントローラーによって行われますよね?

これが、オープンエンドとしてフラグが立てられないほど十分に客観的であることを願っています.

4

1 に答える 1

1

ファイルを実際に操作するロジックは、モデルまたはプレゼンターに属しますか? たとえば、プロパティの検証や、ある場所から別の場所にファイルをコピーする方法などです。

そのすべてはPresenter;に属します。と呼ぶこともできますController。はModel、 にデータを取得するように単純に構築されていViewます。

于 2013-10-24T17:29:20.087 に答える