2010-11-21 10 views
0

Model-View-Presenterのプレゼンターが非UI中心のロジック/アクションを行うことが許可されているのでしょうか? MVPはUIとデータだけのためですか、コントローラ(プレゼンター)を介してファイルに書き込む必要があるプロジェクトにMVPを使用できますか?Model-View-PresenterのプレゼンターはUI以外のアクション/ロジックを実行できますか?

実際に発表者とコントローラの違いは何ですか?

答えて

2

コントローラは、通常MVCパターンに関連付けられ、プレゼンタは常にMVPに関連付けられます。たくさんの味があります。 MVPの目標は、依存関係のテストとデカップリングを可能にすることです。どのように達成するかはあなた次第です。私は、すべてのデータ関連の操作をPresenterに注入されたDataServiceに委譲します。いくつかのファイルの書き込みが必要な場合は、そのサービスを注入することをお勧めします。それ以外の場合は、テストしてください。

関連する問題