"Patterns in Java. A Catalog of Reusable Design Patterns Illustrated with UML" - это одна из лучших книг по паттернам программирования с момента выхода "Design Patterns" от Gang of Four в 1994 году. Эта книга - ценный ресурс для трех наиболее важных направлений профессионального программирования: паттерны программирования, язык Java и язык моделирования UML.
В этом томе автор, Марк Гранд, представляет 41 паттерн проектирования, которые помогут создавать более элегантные и повторно используемые решения. Он пересматривает 23 паттерна проектирования "Gang of Four" с точки зрения Java-программиста и представляет множество новых паттернов специально для языка Java. Каждый паттерн сопровождается полным исходным кодом на языке Java и диаграммами, созданными с использованием UML.
"Patterns in Java, Volume 1" представляет 11 поведенческих паттернов, 9 структурных паттернов, 7 паттернов параллелизма, 6 порождающих паттернов, 5 фундаментальных паттернов проектирования и 3 паттерна разделения. Книга содержит реальные кейсы, которые показывают, когда и как использовать паттерны, а также введение в UML с примерами, демонстрирующими, как выражать паттерны с помощью UML.
Кроме того, в комплект входит CD-ROM, на котором содержится исходный код на языке Java для 41 паттерна проектирования, а также пробные версии программных продуктов Together/J Whiteboard Edition от Object International (www.togetherj.com), Rational Rose 98 от Rational Software (www.rational.com), System Architect от Popkin Software (www.popkin.com) и OptimizeIt от Intuitive Systems, Inc.
This is the definitive book on patterns for professional programmers involved in the creation of programs in a Java environment. It is based upon exactly the same approach as the Gang of four original Design Patterns book but adds a significant amount of Java content and enhanced insights into UML model diagrams. Туда были добавлены сотни ссылок на других авторов для уточнения деталей или алгоритмов. Этот подход позволяет доступно и строго передать сложную идею объектной ориентации и принципов SOLID и малого ущерба и ISD, в том числе при использовании и утилизации целей паттернов проектирования. Книга обязательна для каждого разработчика, желающего достичь высот в разработке сложных программных систем на современном уровне. Быть переработанным следующим изданием.
#зарубежная компьютерная литература
#программирование