The most complicated aspect of large software projects is not the implementation, it is the real world domain that the software serves. It is not about drawing pictures of a domain it is about how you think of it, the language you use to talk about it, and how you organize your software to reflect your improving understanding of it. ![]() ![]() K educators : This link is for individuals purchasing with credit cards or PayPal only. Domain-Driven Design: Tackling Complexity in the Heart of Software By Eric Evans Domain driven design eric evans pdf free download Then, once in a while, this onion pealing leads to an opportunity to break through to a much deeper model, attended by a rush of profound design changes. Each time the team gains insight, the model is transformed to reveal that richer knowledge, and the code is refactored to reflect the deeper model and make it's potential available to the application. That understanding comes from diving in, implementing an initial design based on a probably naive model, and then transforming it again and again. They require a deep understanding of the domain. Valuable models do not emerge immediately.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |