Don't hope to get rid of books (Umberto Eco)
+371 27000041, +371 27000045
(on working days 9:00-17:00 latvian)
+371 27000041
+371 27000045

(on working days 10:00-17:00)

Domain-Driven Design (DDD). Structuring Complex Software Systems

99.99 €
The only thing available 1
Domain-Driven Design (DDD). Structuring Complex Software Systems
99.99 €
In basket
The world community of programmers recognizes that subject area modeling is a key part of software design. In subject area models developers express the complex functions of their programs, then implement them in a way that meets the real needs of users. But despite the obvious importance of the subject, there are very few guides to effectively implementing subject area modeling in software development practice.
Eric Evans' book fills this gap. It does not focus on individual techniques, but on a systematic subject-oriented approach. It presents a broad set of techniques and methodologies based on practical experience and fundamental principles that help in the realization of software projects from complex subject areas. Organically intertwining the practice of program design and implementation, this book contains many actual examples that illustrate the application of general strategic principles to real software projects. The book shows the reader how to use a subject area model to give the development of a complex system the desired focus and dynamics. The main techniques and samples-templates that form a common language of a group of developers are highlighted. The necessity of refactoring not only the code, but also the model at its core is emphasized, which in combination with iterative agile methodology leads to deepening knowledge about the subject area and improving 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.
Specifically, the book addresses the following topics:
- A common communication language for the entire development team;
- A deep connection between model and program implementation;
- Highlighting key features of the model;
- Managing the existence cycle of objects;
- Writing easy-to-integrate subject matter code;
- How to make complex code obvious and predictable;
- Formulating an introduction to the subject area;
- Distilling the core of the subject area;
- Finding implicit concepts hidden in the model;
- Applying analytical patterns;
- Architectural patterns in models;
- Maintaining the integrity of large systems;
- Co-existence of multiple models in a single project;
- Organizing systems according to large-scale structures;
- Qualitative leaps in models.
With this book at hand, object-oriented software developers, systems analysts, and architects will always have a set of recommendations for organizing their work, creating complex and useful models of subject areas, and turning them into high-quality software products.
See also:

You might be interested:

Переход в облако. Практическое руководство по организации облачных вычислений для ученых и IT-специалистов
Information technology
Moving to the Cloud: A Practical Guide to Cloud Computing for Scientists and IT Professionals
Anielle Juan, Montes Diego, Iglesias Javier Rodeiro
14.99 €
In basket
Разработка требований  к программному обеспечению
Information technology
Development of software requirements
Wiggers Carl, Beatty Joy
29.99 €
In basket
Начинаем программировать на Python
Information technology
Getting Started with Python Programming
Gaddis Tony
49.99 €
In basket
Совершенный код. Практическое руководство по разработке программного обеспечения
Information technology
Code Complete: A Practical Guide to Software Development
McConnell Steve
49.99 €
In basket