Domain-driven Design: Tackling Complexity in the Heart of Software Eric Evans
Table Of Content Read an Excerpt Software Development Agile Software Development Browse Books Design Patterns in the Real World, an Analysis-Based Approach Skill level: Intermediate When I took a close look, I saw that they lacked a domain model, or even a common language on the project, and were saddled with an unstructured design. So when the project leaders did not agree with my assessment, I declined the job. A year later, they found themselves bogged down and unable to deliver a second version. Although their use of technology was not exemplary, it was the business logic that overcame them. Their first release had ossified prematurely into a high-maintenance legacy. As aresult of this initial success, expectations for future development were sky-high. Read an Excerpt A detailed look at domain-driven design in software development, including basic implementation and a handful of advantages and disadvantages of its use. Yet the most significant complexity of many application...