Приемы объектно-ориентированного проектирования. Паттерны проектирования
|
|
Р. Хелм
Автор |
|
|
Эрик Гамма
Автор |
| Серия: | Библиотека программиста |
|---|---|
| Издательство: | Питер |
| Год издания: | 2012 |
| Страниц: | 368 |
| Переплет: | Мягкая обложка |
| Формат: | 70х100/16 (170х240 мм, увеличенный) |
| ISBN: | 978-5-469-01136-1 |
| Вес: | 340 г |
| Рейтинг: | |
|
|
В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения.
Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.
Содержание
- Предисловие
- Глава 1. Введение в паттерны проектирования
- Глава 2. Проектирование редактора документов
- Глава 3. Порождающие паттерны
- Глава 4. Структурные паттерны
- Глава 5. Паттерны поведения
- Глава 6. Заключение
- Приложение A. Глоссарий
- Приложение B. Объяснение нотации
- Приложение C. Базовые классы
- Библиография
- Алфавитный указатель

Отличная книга, читал ее еще в 2003 г. с тех пор по ней и живу. Книга должна быть настольной библией любого программиста.
Книга классическая, язык программирования значения не имеет. Примеры даны на С++ и Smalltalk. Приобрести стоит и java-программисту :) ( 2 Женя )
Это не шаблоны. Именно паттерны. Паттерны - это скорее принципы ООП, набор идей (очень утрировано).
Читая книгу, вырабатываешь хороший стиль программирования, развиваешь абстрактное мышление.
Весьма, весьма полезная книга. Для программиста на С++ - просто НЕОБХОДИМА.
Некоторые идеи просто поражают простотой и красотой. Конечно, многое мы знали. Но редко применяли.
Кстати, надежность софта возрастает.
Must have для программистов. Наряду с Кнутом должны лежать на столе у каждого программиста.