NY: InfoQ, 2006. — 104 p. The most complicated aspect of large software projects is not the implementation, it is the real world domain that the software serves. Domain Driven Design is a vision and approach for dealing with highly complex domains that is based on making the domain itself the main focus of the project, and maintaining a software model that reflects a deep understanding of the domain. The vision was brought to the world by Eric Evans in his book "Domain Driven Design". Eric's work was based on 20 years of widely accepted best practices in the object community, as well as Eric's own insights. Domain Driven Design Quickly is a short, quick-readable summary and introduction to the fundamentals of DDD. A special interview with Eric Evans on the state of Domain Driven Design is also included.
Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
Manning, 2016. — 314 p. — ISBN: 9781633430075 Go in Practice guides you through 70 real-world techniques in key areas like package management, microservice communication, and more. Following a cookbook-style Problem/Solution/Discussion format, this practical handbook builds on the foundational concepts of the Go language and introduces specific strategies you can use in your...
Addison Wesley, 2003. — 560 p. — ISBN 0-321-12521-5. Specific topics covered include: Representing processes as domain objects Creating functions free of side effects Conceptual contours Standalone classes Extending specifications Applying analysis patterns Relating design patterns to the model Maintaining model integrity Formulating the domain vision statement Choosing...
Addison Wesley, 2003. — 560 p. — ISBN: 978-0-321-12521-5. 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...
O’Reilly, 2017. — 590 p. — ISBN 978-1-449-37332-0. Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including NoSQL datastores, stream or batch processors, and message brokers. What are...
Prentice Hall, 2017. — 432 p. — ISBN13: 978-0-13-449416-6. Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”) By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The...
Addison-Wesley, 2013. — 656 p. Implementing Domain-Driven Design presents a top-down approach to understanding domain-driven design (DDD) in a way that fluently connects strategic patterns to fundamental tactical programming tools. Vaughn Vernon couples guided approaches to implementation with modern architectures, highlighting the importance and value of focusing on the...