Rico Fritzsche - Domain Driven Design als Denkansatz

 

Zustandsabhängige Validierungen mit dem State Pattern

 

Wenn es im Domain-Driven Design um Ansätze der Platzierung von Geschäftsregeln und Validierungen geht, bedarf es eines kritischen Blickes, denn es gibt kaum eine pauschal richtige Vorgehensweise. Da dieses Thema recht umfangreich ist, werde ich im vorliegenden Beitrag im Wesentlichen auf zustandsabhängige Validierungen eingehen und dazu noch das State Pattern betrachten. Außerdem soll anhand des populären Anti-Patterns Anemic Domain Model der Unterschied zwischen einem prozeduralen und einem objektorientierten Denkansatz nochmals herausgearbeitet werden. Dabei sollen die Vorteile konsequenter Objektorientierung näher gebracht und weiter vertieft werden.