Frage

Ich habe ein Modell „News“, den Text enthält, Bild usw. zu Anzeige als neuesten Nachrichten auf mehreren Seiten in einer Website. Diese „News“ kann auch auf Twitter oder Facebook gepostet werden. Ist reinigen sie eine Methode Post innerhalb des News-Modell zu implementieren und zu injizieren, um die verschiedenen Post-Implementierungen als Strategie? Oder ist es besser, einen separaten Application Service für diese haben?

Danke

War es hilfreich?

Lösung

Es gehört nicht in dem Modell; ein Application Service ist besser geeignet.

Erstellen Sie eine Schnittstelle, IPostService, sagen wir, mit einem Verfahren PostItem. Dann erstellen Sie separate konkrete Implementierungen für Twitter und Facebook, die IPostService implementieren.

Andere Tipps

Ich würde sie setzt in so genannten ModelCommands.

So für jede Einheit der Änderung, die Sie an das Domänenmodell machen wollen wickeln Sie sie in einem Modell-Befehl auf, die einzeln oder in einer Kette dann ausgeführt werden. Dies ermöglicht auch die Einheit des Arbeitsmuster incoorporate die Transaktionen persitence unwissend macht.

Hier finden Sie: http://msdn.microsoft.com/ en-us / Magazin / dd882510.aspx

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