Trudność z próbkami DDD polega na tym, że często są one bardzo specyficzne dla domeny, a techniczna implementacja wynikowego systemu nie zawsze pokazuje decyzje projektowe i przejścia dokonane podczas modelowania domeny, która tak naprawdę jest rdzeniem DDD. W DDD chodzi o proces bardziej niż o kod. (jak niektórzy twierdzą, najlepszą próbką DDD jest sama książka!)
To powiedziawszy, dobrze skomentowana przykładowa aplikacja powinna przynajmniej ujawnić niektóre z tych decyzji i dać ci kierunek w zakresie dopasowania modelu domeny do wzorców technicznych zastosowanych do jego wdrożenia.
Nie określiłeś, którego języka używasz, ale dam ci kilka w kilku różnych językach:
DDDSample - próbka Java, która odzwierciedla przykłady, o których mówi Eric Evans w swojej książce . Jest to dobrze skomentowane i pokazuje wiele różnych metod rozwiązywania różnych problemów z oddzielnymi ograniczonymi kontekstami (tj. Warstwą prezentacji). Nad tym aktywnie pracujemy, więc regularnie sprawdzaj dostępność aktualizacji.
dddps - przykładowa aplikacja C # Tima McCarthy'ego do jego książki, .NET-Driven Design with C #
Architektura S # arp - pragmatyczny przykład w języku C #, nie jako „czyste” podejście DDD, być może z powodu braku prawdziwego problemu z domeną, ale wciąż ładne czyste podejście.
W przypadku wszystkich tych przykładowych aplikacji prawdopodobnie najlepiej jest sprawdzić najnowsze wersje łącza SVN / cokolwiek, aby naprawdę zorientować się w myśleniu i wzorcach technologicznych, ponieważ powinny one być regularnie aktualizowane.