czwartek, 13 października 2016

DDD w praktyce #0 - Model domeny

Od pewnego czasu chodził mi głowie pomysł by napisać coś o DDD. Tak się złożyło, ze u mnie w firmie powstaje element systemu o nazwie Audit, który będzie służył do zarządzania (planowanie, wykonanie, raportowanie) audytami.

Zdecydowałem się pokazać na blogu jak napisać taki system w oparciu o reguły DDD (głównie ze względu na to, że w obecnym projekcie nie korzystamy z DDD). Aby urealnić cały proces, wymagania które będziemy implementować będą pochodzić z rzeczywistej domeny. Oczywiście będzie to tylko mały podzbiór rzeczywistych wymagań, ale powinno to być wystarczające by pokazać jak takie projektowanie może przebiegać. Zastrzegam, że kod który tu pokazuję nie jest kodem produkcyjnym, ani też jego implementacja nie jest jedyną idealną.