Co to jest DDD?
Oznacza Domain-Driven Design.
Definicja
Domain-Driven Design (DDD) to podejście do tworzenia oprogramowania skoncentrowane na tworzeniu wysokiej jakości oprogramowania spełniającego potrzeby biznesowe.
Główny nacisk
DDD kładzie główny nacisk projektu na podstawową logikę i koncepcje domeny biznesowej.
Współpraca
DDD promuje kreatywną współpracę między ekspertami technicznymi i domenowymi, aby zapewnić, że model dokładnie odzwierciedla biznes.
Materiał referencyjny
Model służy jako materiał referencyjny dla zespołów biznesowych i technicznych, używając wspólnego 'Wszechobecnego Języka' do opisu koncepcji.
Artefakty modelu
Model składa się z różnych artefaktów, takich jak diagramy, dokumenty i prototypy, które reprezentują domenę biznesową.
Synchronizacja
Model i projekt oprogramowania muszą być utrzymywane w synchronizacji, przy czym wszelkie zmiany w projekcie są walidowane względem modelu.