Книги / Базы данных / SQL / Patterns of Enterprise Application Architecture

Patterns of Enterprise Application Architecture

Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford

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

Первая часть книги представляет собой краткое введение в разработку корпоративных приложений: рассматриваются слоистая архитектура, организация доменной логики, отображение на реляционные базы данных, веб-представление, конкурентный доступ, управление сессиями и стратегии распределения. Каждая тема сопровождается практическими рекомендациями.

Вторая часть — подробный каталог паттернов, сгруппированных по категориям: доменные логические паттерны, архитектурные паттерны источников данных, объектно-реляционное поведение и структура, метаданные, веб-представление, распределение, офлайн-конкурентность и сессионные состояния. Каждый паттерн содержит описание, примеры использования и код на Java или C#.

Книга богато иллюстрирована диаграммами UML, что облегчает понимание сложных концепций. Это незаменимый справочник для архитекторов и разработчиков, работающих с Java, .NET и другими платформами корпоративного уровня.