4 лучших книг о шаблонах проектирования
Лучшие книги о шаблонах проектирования, рассчитанные как для новичков, так и для уже более опытных программистов.
1. Тепляков С. — Паттерны проектирования на платформе .NET
В книге каждый паттерн "разжевывается", демонстрируются несколько способов реализации от классического до более подходящих для платформы .NET. Много ссылок на статьи и книги других авторов, в том числе по другим темам. Книга изначально заточена под C#, дает лучшие варианты реализаций паттернов на нём и примеры, в каких местах .NET framework они используются. В отличие от заумных талмудов архитектурных астронавтов прошлого тут всего 300 страниц. Знания даются исключительно компактно и всегда по делу.
2. Эрик Фримен, Элизабет Фримен, Кэтти Сьерра, Берт Бейтс — Паттерны проектирования
В отличие от книги "Банды четырех", которая написана очень тяжело для начинающего, книга более подходит для новичка. Всё расписано, разжёвано, с примерами. Язык книги очень простой, первые 100 страниц читаются на одном дыхании. Очень своеобразный стиль изложения материала, характерный для книг серии Head First. Книга представляет собой новый подход к написанию технической литературы, которая теперь сочетает в себе элементы художественной.
3. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. — Приемы объектно-ориентированного проектирования. Паттерны проектирования
Книга полезна как опытным проектировщикам, чтоб структурировать понимание объектно-ориентированного проектирования, так и новичкам, чтоб избегать некачественных и нерасширяемых решений.
4. Дастин Босуэлл, Тревор Фаучер — Читаемый код, или Программирование как искусство
Издание очень информативно: включает обилие функций и переменных, примеры кодов на различных языках, развёрнутое решение задач и советы по улучшению процесса программирования. Встречаются многие элементарные вещи, но даже о них можно усвоить что-то новое. Книга, которую следует просмотреть каждому, кто пишет код в расчете на то, что его придется поддерживать.
Другие статьи по теме
Шаблоны проектирования по-человечески: поведенческие паттерны в примерах