La difficoltà con gli esempi DDD è che sono spesso molto specifici del dominio e l'implementazione tecnica del sistema risultante non sempre mostra le decisioni di progettazione e le transizioni che sono state apportate nella modellazione del dominio, che è davvero al centro di DDD. DDD è molto più sul processo che sul codice. (come alcuni dicono, il miglior campione DDD è il libro stesso!)
Detto questo, un'app campione ben commentata dovrebbe almeno rivelare alcune di queste decisioni e darti una direzione in termini di abbinamento del tuo modello di dominio con il schemi tecnici utilizzati per attuarlo.
Non hai specificato quale lingua si sta utilizzando, ma io ti do un paio in alcune lingue diverse:
DDDSample - un campione Java che rispecchia gli esempi Eric Evans parla in his book. Questo è ben commentato e mostra una serie di diversi metodi per risolvere vari problemi con contesti separati separati (cioè, il livello di presentazione). Si sta lavorando attivamente, quindi controllalo regolarmente per gli aggiornamenti.
dddps - campione C# app di Tim McCarthy per il suo libro, Design .NET Domain-Driven con C#
S#arp Architecture - un pragmatico C# esempio, non come "puro" un approccio DDD forse a causa della sua mancanza di un vero e proprio problema di dominio, ma ancora un buon approccio pulito.
Con tutte queste app di esempio, è probabilmente meglio controllare le ultime versioni di trunk da SVN/qualsiasi altra cosa per avere un'idea dei modelli di pensiero e tecnologia che dovrebbero essere aggiornati regolarmente.
fonte
2009-02-13 03:02:02
IHMO tali dibattiti aiuteranno molto. A volte più di una semplice domanda. Per esempio. potremmo cambiare questo in una domanda: "Dove trovo alcuni buoni esempi per DDD?" e funziona con il formato di domande e risposte. – Gizzmo
È sempre divertente quando i grandi scatti piombano dentro e chiudono domande come questa, quando sono chiaramente molto popolari, e quindi, chiaramente molto utili per il resto di noi che stanno votando in su. La mia ipotesi è che sono popolari perché sono * costruttivi. Scendi dai tuoi alti cavalli, ragazzi. – AaronHS
Guardare all'intero thread è stato amichevole, costruttivo e il "probabile argomento di discussione, argomenti" ecc. Non è mai stato realizzato. Pedante e legalista. Bo Persson, gnat, Jim Garrison, Stefan Steineggar e DuckMaestro hanno troppo tempo a disposizione. – jlembke