Patterns of Enterprise Application Architecture
Книга «Patterns of Enterprise Application Architecture» Мартина Фаулера — это фундаментальное руководство по проектированию корпоративных приложений. Автор, известный эксперт в области объектно-ориентированного проектирования, собрал и систематизировал более 40 проверенных паттернов, которые помогают решать типовые архитектурные задачи.
Первая часть книги представляет собой краткое введение в разработку корпоративных приложений: рассматриваются слоистая архитектура, организация доменной логики, отображение на реляционные базы данных, веб-представление, конкурентный доступ, управление сессиями и стратегии распределения. Каждая тема сопровождается практическими рекомендациями.
Вторая часть — подробный каталог паттернов, сгруппированных по категориям: доменные логические паттерны, архитектурные паттерны источников данных, объектно-реляционное поведение и структура, метаданные, веб-представление, распределение, офлайн-конкурентность и сессионные состояния. Каждый паттерн содержит описание, примеры использования и код на Java или C#.
Книга богато иллюстрирована диаграммами UML, что облегчает понимание сложных концепций. Это незаменимый справочник для архитекторов и разработчиков, работающих с Java, .NET и другими платформами корпоративного уровня.
