(składnia)

Michał Mac: Domain Specific Language w DDD – łatwo i produktywnie

Programista 3/2012 (3) [okładka]

Niektóre domeny podlegają ciągłym zmianom. Poprzez nadanie odpowiedniej struktury naszemu rozwiązaniu jesteśmy w stanie stosunkowo szybko zmienić reguły rządzące modelem. Niestety problem pojawia się w momencie, gdy te zmiany są zbyt częste i niepotrzebnie absorbują zespół programistyczny. Zazwyczaj powstaje wtedy wiele różnych strategii, reguł dla różnych klientów, którymi trzeba zarządzać. A co jeśli tę odpowiedzialność przerzucilibyśmy na klienta? Jako rozwiązanie w tym artykule zostanie zaproponowana budowa prostego języka dziedzinowego (DSL), który pozwoli klientowi końcowemu, bądź wdrożeniowcowi na zmianę zachowania części systemu.