Frage

Anforderungen:
Projekt sollte 1 Hauptanwendung zu enthalten und einige sekundäre Sub-Anwendungen (die die gleichen Domain-Objekte verwendet, hat einige Shared Services, hat aber einige etwas andere auch - nicht benötigte für Haupt-App daher - getrennt werden sollte).

Es sollte gemeinsamen Suchdienst existiert (wahrscheinlich in verschiedenen DLL) über die größten Teil der Domain-Objekte, wenn nicht alle, durch anpassbare Suchkriterien und gemeinsame Logik für das Abrufen von möglichen Werten dieser Kriterien (wie Unter der Suche nach Autoren, zu Empfängt ein Buch von ihm).

Problem
Hat DDD passt hier? Und wenn ja, wie meine Projektstruktur aussehen soll? (Beste Format für Antwort - Liste der strukturierten DLL`s + einige höchstwertigen Namespaces).

War es hilfreich?

Lösung

Die Idee der global gemeinsam genutzten Domain-Klassen klingt im Gegensatz zu DDD. Haben Sie das Buch lesen?

Mit global gemeinsam genutzten Domain-Klassen gibt es wenig Raum gelassen Kontext Karten. Ohne Kontext Karten werden Sie wenig Vorteil aus DDD in alles andere als trivial Anwendungen erhalten.

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