Clean Architecture with .NET

Dino Esposito

Книга посвящена проектированию модульных и поддерживаемых приложений на платформе .NET с использованием принципов чистой архитектуры. Автор, известный эксперт Дино Эспозито, проводит читателя от классической трёхуровневой архитектуры через каноническую архитектуру Domain-Driven Design (DDD) к современным подходам: гексагональной архитектуре, чистой архитектуре и feature-driven архитектуре.

Основная часть книги — практическое руководство по слоям приложения: презентационному, прикладному, доменному, инфраструктурному, а также доменным сервисам. Каждая глава содержит конкретные рекомендации по организации кода, разделению ответственности и снижению связанности компонентов.

Отдельный раздел посвящён типичным архитектурным дилеммам: выбор между микросервисами и модульным монолитом, распределение логики между клиентом и сервером, управление техническим долгом. Книга ориентирована на опытных разработчиков и архитекторов, знакомых с C# и .NET, и помогает принимать обоснованные решения при проектировании сложных систем.

Издание выходит в серии Microsoft Press и сопровождается примерами кода, демонстрирующими применение описанных подходов на практике.