Die Schwierigkeit bei DDD-Beispielen besteht darin, dass sie häufig sehr domänenspezifisch sind und die technische Implementierung des resultierenden Systems nicht immer die Entwurfsentscheidungen und -übergänge zeigt, die bei der Modellierung der Domäne getroffen wurden, die wirklich den Kern von DDD bildet. Bei DDD geht es viel mehr um den Prozess als um den Code. (Wie einige sagen, ist das beste DDD-Beispiel das Buch selbst!)
Eine gut kommentierte Beispiel-App sollte jedoch zumindest einige dieser Entscheidungen aufzeigen und Ihnen eine Richtung geben, wie Sie Ihr Domain-Modell mit den technischen Mustern abgleichen können, die für die Implementierung verwendet wurden.
Sie haben nicht angegeben, welche Sprache Sie verwenden, aber ich gebe Ihnen einige in verschiedenen Sprachen:
DDDSample - ein Java-Beispiel, das die Beispiele widerspiegelt, über die Eric Evans in seinem Buch spricht . Dies ist gut kommentiert und zeigt eine Reihe verschiedener Methoden zur Lösung verschiedener Probleme mit getrennten begrenzten Kontexten (dh der Präsentationsschicht). Es wird aktiv daran gearbeitet. Überprüfen Sie es daher regelmäßig auf Aktualisierungen.
dddps - Tim McCarthys Beispiel-C # -App für sein Buch .NET Domain-Driven Design mit C #
S # arp-Architektur - ein pragmatisches C # -Beispiel , nicht als "reiner" DDD-Ansatz, möglicherweise aufgrund des Fehlens eines echten Domänenproblems, aber dennoch ein netter, sauberer Ansatz.
Bei all diesen Beispiel-Apps ist es wahrscheinlich am besten, die neuesten Trunk-Versionen von SVN / was auch immer zu lesen, um wirklich eine Vorstellung von den Denk- und Technologiemustern zu bekommen, da diese regelmäßig aktualisiert werden sollten.