Frage

Mit MVC mit einem Beobachter-Muster, wenn eine Benutzeraktion Polling erfordert ein externes Gerät (wie zB eine Kamera) für Daten, sollte die Abfrage im Controller durchgeführt werden und das Ergebnis des Modells oder sollte eine Anforderung an die gesendet werden ausgab Modell und das Modell selbst führt die Abfrage.

Diese Frage ist mein Versuch, alles in Einklang zu bringen lese ich, dass die „skinny Controllers“ Maxime mit meinem Darm Intuition ankündigt, dass das Modell nur auf Daten handeln sollte es nicht zu erwerben.

(Hinweis: Diese Frage könnte subjektiv sein Ich bin nicht ganz sicher, dass es eine Eins-wahr-Antwort auf diese Frage Wenn nicht, retag frei fühlen, als ich sehr sein wird.. interessiert Meinungen zu diesem Thema zu hören.)

War es hilfreich?

Lösung

Es gehört in der Steuerung. Das Modell enthält die Informationen und Geschäftsregeln, die Steuerung im Wesentlichen die Schnittstelle zu allem, was nicht der Benutzer, Informationen oder eine Geschäftsregel ist, und die Sicht beschäftigt sich mit Benutzer-Interaktion.

Man könnte die Ansicht argumentieren könnte dies auch kontrollieren -. Das Kameramodell und Treiber können vom Benutzer bestimmt werden und somit unter diesem Bereich fällt

Aber ich würde das Modell nicht erwarten, dass die Peripherie-Schnittstellen haben.

-Adam

Andere Tipps

Der Regler soll die Abfrage durchzuführen. Das Modell ist eine Momentaufnahme des Zustandes in meinem Kopf, so dass die Kamera Staaten sollten von der Steuerung an das Modell übergeben werden.

Sie können eine dünne Schicht Service unter Controller hinzufügen und oben Modell, das Ihnen ermöglicht, Ihren Zugang zu allen zur Peripherie an einem Ort Code setzen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top