Приемы объектно-ориентированного проектирования, паттерны проектирования, Гамма Э., Хелм Р., Джонсон Р., Влиссидес Д., 2010.
Предисловие.
Данная книга не является введением в объектно-ориентированное программирование или проектирование. На эти темы есть много других хороших изданий. Предполагается, что вы достаточно хорошо владеете, по крайней мере, одним объектно-ориентированным языком программирования и имеете какой-то опыт объектно-ориентированного проектирования. Безусловно, у вас не должно возникать необходимости лезть в словарь за разъяснением терминов «тип», «полиморфизм», и вам понятно, чем «наследование интерфейса» отличается от «наследования реализации».
Советы читателю.
Книга состоит из двух частей. В главах 1 и 2 рассказывается, что такое паттерны проектирования и как с их помощью можно разрабатывать объектно-ориентированные программы. Практическое применение паттернов проектирования демонстрируется на примерах. Главы 3,4 и 5 - это каталог паттернов проектирования. Каталог занимает большую часть книги. Три главы отражают деление паттернов на категории: порождающие паттерны, структурные паттерны и паттерны поведения. Каталогом можно пользоваться по-разному: читать его с начала и до конца или переходить от одного паттерна к другому. Удачен и другой путь: тщательно изучить любую главу, чтобы понять, чем отличаются тесно связанные между собой паттерны.
Содержание.
Предисловие.
Глава 1. Введение в паттерны проектирования.
Глава 2. Проектирование редактора документов.
Глава 3. Порождающие паттерны.
Глава 4. Структурные паттерны.
Глава 5. Паттерны поведения.
Глава 6. Заключение.
Приложение А. Глоссарий.
Приложение В. Объяснение нотации.
Приложение С. Базовые классы.
Библиография.
Алфавитный указатель.
Купить .
Теги: Гамма :: Хелм :: Джонсон :: Влиссидес :: 2010 :: программирование
Смотрите также учебники, книги и учебные материалы:
- Вопросы программирования в пропедевтике болезней уха и верхних дыхательных путей, Насыров В.А., Изаева Т.А., Нуралиев М.А., Байбориева А.А., Насыров М.В., Кубаталиева Н.А., Мадаминова М.А., 2018
- Изучаем работу в jQuery, Бенедетти Р., Крэнли Р., 2012
- Разработка приложений для Windows 8 на HTML5 и JavaScript, Эспозито Д., Эспозито Ф., 2014
- Программист-фанатик, Фаулер Ч., 2015
- Объектно-ориентированное мышление, Вайсфельд М., 2014
- Многоядерное программирование, Эхтер Ш., Робертc Д., 2010
- Книга веб-программиста, секреты профессиональной разработки веб-сайтов, Хоган Б., Уоррен К., Уэбер М., Джонсон К., Годин А., 2013
- Карьера программиста, как устроиться на работу в Google, Microsoft или другую ведущую IТ-компанию, Лакман М.Г., 2012