Industrial XP -> Domain-Driven Design

Domain-Driven Design

Reflect 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:

  • Get all team members to speak the same language
  • Connect models and implementations more deeply
  • Sharpen key distinctions in a model
  • Manage the lifecycle of a domain object
  • Write domain code that is safe to combine in elaborate ways
  • Distill the core of a complex domain

Further Reading

Domain-Driven Design, by Eric Evans.
Domain-Driven Design.org.

Industrial XP logo
 
Values & Practices
Continuous Risk Management
Project Chartering
Project Community
Test-Driven Management
Sustainable Pace
Planning Game
Storytelling
Storytesting
Frequent Releases
Small Teams
Sitting Together
Continuous Learning
Iterative Usability
Evolutionary Design
Refactoring
Domain-Driven Design
Pairing
Continuous Integration
Collective Ownership
Coding Standard
Retrospectives



 
Send mail to webmaster@industriallogic.com with questions or comments about this web site.
Copyright 2004 Industrial Logic, Inc. All Rights Reserved.