Domain Driven Design

The impact of Domain Driven Design For Sophisticated Software Applications

Body
Domain-driven design is a software design approach focusing on modelling software to match a domain according to input from that domain's experts. In terms of object-oriented programming it means that the structure and language of software code should match the business domain.