Языки программирования

Паттерны проектирования (шаблоны)

На Wiki каждый желающий может прочесть, что такое паттерны проектирования, называемых также шаблоны проектирования. Правда, на сайте вся суть вопроса описана насколько заумно, что повторять ее просто не имеет смысла. Не так много людей сейчас владеют навыками программирования на таком профессиональном уровне, чтобы понять и использовать информацию с Wiki.

Как известно, паттерны проектирования способны повысить уровень разработки. Однако понять, как именно их использовать не так уж легко. Мой блог поможет вам понять особенности и смысл этих шаблонов, и каждый из них я опишу отдельно.

Первое, что я советую вам запомнить, паттерны проектированияэто обычные алгоритмы, при помощи которых решаются определенные задачи. Алгоритмы эти были проверены опытными программистами и временем. И теперь их можно применять заново в разных ситуациях. Вне зависимости от того, какие языки вам доступны. Просто поймите логику самих паттернов проектирования.

Сегодня количество паттернов не слишком велико. Я насчитал лишь пару десятков. В дальнейшем я опишу каждый из них отдельно.

Начиная изучать шаблоны проектирования, вам нужно обладать хотя бы каким-то знанием языка программирования на уровне ООП. Тем, кто только приступил к изучению программирования, советую начать с  Python.

Набор книг для изучения паттернов проектирования:

  • «Приемы объектно-ориентированного проектирования Паттерны проектирования» — Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес;
  • «Паттерны проектирования» — Эрик Фримен, Элизабет Фримен, Кэти Сьерра, Берт Бейтс.

По мнению некоторых людей, полноценно изучать языки программирования возможно с помощью электронных книг и чего-то в плане ПокетБуков. Однако это неверно, и обыкновенная книжка из бумаги способна ознакомить вас со сложными пограммными кодами гораздо лучше.

При покупке книг о шаблонах проектирования, выбирать стоит те, что вышли в ближайшее время. Хорошее место для подобных приобретений — bookzone.com.ua. Если вы не смогли отыскать здесь определеное издание, загляните на ozon.ru.