“Subject-Driven Design (DDD). Structuring complex software systems”, Eric Evans

45
Step by step

From the book the reader learns how to use the domain model to give the development of a complex system the desired direction and dynamics.

E. Evans’ classic book covers the most general, strategic range of issues related to object-oriented software development. This includes processing and structuring knowledge about subject areas, applying generic architectural templates, building and analyzing subject area models, designing software objects in terms of the quality of their interaction and transfer of logical knowledge structure, organizing programs on the basis of large-scale structures, working out a common language and communication strategy in a group. The author’s approach is based on dynamic refactoring of the model and constant distillation of knowledge. This allows to achieve a high degree of harmony between the logic of the domain and the program code as well as sufficient flexibility of program architecture for convenient software revision and integration. The book is full of practical examples from real projects.

From the book the reader learns how to use the domain model to give the development of a complex system the desired direction and dynamics. The basic techniques and patterns that form the common language of a group of developers are highlighted. The necessity to refactor not only the code, but also the model at its core is emphasized, which, combined with iterative agile-methodology, leads to a deepening of knowledge about the subject area and increasing the quality of interaction between specialists and programmers. The book’s approach builds on this very foundation, offering models and architectures for systems and organizations of any complexity.

Close
Max-Midi © Copyright 2020. All rights reserved.
Close