2010-11-21 3 views
0

Ich frage mich, ob der Presenter in Model-View-Presenter Logik/Aktionen ausführen darf, die nicht UI-zentriert sind? Ist MVP nur für UI und Daten oder kann ich es für ein Projekt verwenden, in dem ich in eine Datei schreiben muss (über den Controller/den Presenter)?Kann der Moderator in Model-View-Presenter Nicht-UI-Aktionen/Logik ausführen?

Was ist eigentlich der Unterschied zwischen dem Presenter und dem Controller?

Antwort

2

Controller ist in der Regel MVC Muster, Presenter immer mit MVP zugeordnet. Es gibt so viele Geschmacksrichtungen. Denken Sie daran, dass das Ziel von MVP darin besteht, Abhängigkeiten zu testen und zu entkoppeln. Wie Sie es erreichen, liegt an Ihnen. Ich delegiere beispielsweise alle datenbezogenen Vorgänge an DataService, der an Presenter gesendet wird. Wenn Sie etwas Datei schreiben brauchen, injizieren Sie besser diesen Service, sonst viel Glück beim Testen ...