|Industrial XP Domain-Driven Design|
Domain-Driven DesignReflect the domain model in your design
In Domain-Driven Design, Eric Evans explains the following:
The software development community widely acknowledges that domain modeling is central to software design. Through domain models, software developers are able to express rich functionality and translate it into a software implementation that truly serves the needs of its users. But despite its obvious importance, there are few practical resources that explain how to incorporate effective domain modeling into the software development process.
Domain-Driven Design fills this need. It helps developers, systems analysts and designers:
Further ReadingDomain-Driven Design, by Eric Evans.