Domena steruje procesem biznesowym. Zawiera wszystkie warunki i reguły biznesowe które muszą być spełnione by wykonać jakąś operację. Pominięcie tej warstwy albo zlanie jej z resztą aplikacji powoduje, że kod zaczyna być trudny do zrozumienia i modyfikacji. Opowiem Ci czym jest warstwa Domeny, jak ją znaleźć, wyodrębnić i umiejscowić w kodzie aplikacji.
Kod źródłowy znajdziesz na: https://github.com/adambanaszkiewicz/four-layers-of-application-example