Шаблоны проектирования | Кирилл Павлюков
Мар 13

Вот наткнулся в Википедии на статью о шаблонах проектирования. Рекомендую к прочтению.

Для тех кто не знаком с определение паттернов предлагаю цитату из Вики:

Шаблоны проектирования (паттерн, pattern) – это эффективные способы решения характерных задач проектирования, в частности проектирования компьютерных программ. Паттерн не является законченным образцом проекта, который может быть прямо преобразован в код, скорее это описание или образец для того, как решить задачу, таким образом, чтобы это можно было использовать в различных ситуациях. Объектно-ориентированные шаблоны зачастую показывают отношения и взаимодействия между классами или объектами, без определения того, какие конечные классы или объекты приложения будут использоваться. Алгоритмы не рассматриваются как шаблоны, так как они решают задачи вычисления, а не проектирования.

А если »многа букаф», тогда вот определение от меня:

Шаблоны проектирования – это способ сэкономить время разработчика на выдумывание «велосипедов». Паттерны являются своего рода описанием того, как можно решить типичные задачи при проектировании приложений.

Короче, штука не просто полезная, а необходимая. 

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

ЗЫ: Хотя описания шаблонов достаточно понятны более-менее опытному разработчику, новичкам, скорее всего, будет тяжело без конкретных примеров реализации. Я попробую отыскать примеры использования паттернов в PHP и буду выкладывать их на своем блоге.

Share

Автор: Кирилл Павлюков \\ Метки: ,