Nowadays developing web applications usually requires a flexible process due to changing business logic, shifting priorities or new insights. Besides choosing the right methodology this also requires designing the application in such a way that this flexibility can be achieved. Domain Driven Design fits this process as it isolates business logic in the Domain layer and separates it from infrastruc