| Автор | Мартін Фаулер |
|---|---|
| Видавництво | Longman (Pearson Education) |
| Перекладачі | |
| Категорії: | |
| ISBN | 9780321127426 |
| Рік видання | 2002 |
| Мова | Англійська |
| Кількість сторінок | 560 |
Книга «Patterns of Enterprise Application Architecture» відомого експерта з проектування об'єктно-орієнтованих систем Мартіна Фаулера є фундаментальною працею для розробників програмного забезпечення. Вона присвячена вирішенню складних завдань, з якими стикаються фахівці при створенні корпоративних застосунків (enterprise applications), таких як фінансові системи, програми управління ланцюгами постачання або складні системи резервування.
Головна ідея книги полягає в тому, що попри постійну зміну технологій — від Smalltalk до Java та .NET — базові принципи проектування залишаються стабільними. Автор зібрав понад сорок перевірених рішень, які він називає патернами. Ці патерни допомагають структурувати код, забезпечувати масштабованість та надійність систем незалежно від конкретної платформи.
Книга має зручну структуру і складається з двох основних частин. Перша частина — це короткий навчальний посібник, який дає загальне розуміння архітектури корпоративних систем. Друга частина є детальним довідником, де кожен патерн розглядається з точкиな використання та реалізації. Для кращого розуміння концепцій автор використовує приклади коду на Java та C#, а також ілюстрації у форматі UML-діаграм.
Читачі дізнаються про такі важливі теми, як: розподіл застосунку на шари, організації бізнес-логіки, мапінг об'єктів у реляційні бази даних, використання моделі MVC для веб-презентацій, управління паралельним доступом до даних та проектування розподілених інтерфейсів. Ця книга стане незамінним інструментом для тих, хто хоче приймати зважені архітектурні рішення та будувати професійні системи.