Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Программистам вопрос. шаблоны проектирования
цитата
15/04/12 в 12:58
 FXIX
вопрос к пхп-программистам и не только им.
кто какие шаблоны проектирования активно юзает? наткнулся в одной книжке на весь перечень, и как-то нагрузило меня это, самим перечнем. я кроме фабрики и синглтона ничего не юзаю обычно. про половину даже и не слышал и не знал. собственно слышал всего про четыре. фабрика\синглтон\адаптер\обсервер










цитата
15/04/12 в 14:05
 arma
Ага, их дохуя и некоторые непонятные.

Многие ими пренебрегают, я и сам забил на них, поскольку больших приложений не пишу.

Но имхо программисты, работающие над большими проектами must know this.
цитата
15/04/12 в 21:43
 freeek
любой шаблон - это некая наработка в постоянно повторяющихся ситуациях, специально их использовать только для того чтобы они были смысла нет, все должно быть к месту и в совокупности. хочу заметить что шаблоны не догма а выработанная в процессе стратегия.

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

в частности для примеры на php http://www.fluffycat.com/PHP-Design-Patterns/
цитата
16/04/12 в 17:54
 idk2045
нифига себе списочек
честно говоря не знаю ни одного хорошего программиста, который бы упоминал названия более 2-3 паттернов. при этом я так прошелся по этому списку и вижу что многое применял... просто никак это не называя.
наверное их в основном познаешь в каждой предметной области отдельно. к примеру простой веб-сайт вообще может не иметь паттернов, но если он сделан в mvc фреймворке, тогда уже что-то юзаешь иногда, а если это многосерверная система с кучей юзеров, синхронизациями и т.п., то там свои решения, зачастую готовые, но все равно юзающие уже другие паттерны.
но в основном мне кажется это юзается не в вебе.
цитата
16/04/12 в 22:04
 freeek
да почему не в вебе, имхо, какая разница где их юзать. основное применение шаблонов, это возможность более безболезненно масштабировать приложение. мвс тоже по сути шаблон проектирования, причем каждый его дрочит как хочет. к примеру мост с абстрактной фабрикой, или тот же обзёрвер всегда найдут применение. те же адаптеры или прокси.
цитата
16/04/12 в 22:12
 idk2045
freeek писал:
да почему не в вебе, имхо, какая разница где их юзать.

ну конечно в вебе тоже есть, просто помню в каком-нить делфи или visual c++ , там прям стандартные имена были типа Factory... т.е. хочешь не хочешь а уже приучаешься к таким матерным словам. а веб все больше mvc с разными свистоперделками, это да.
цитата
17/04/12 в 12:10
 FXIX
всем спасибо. рейтинг нагрузил

freeek: спасибо за ссылку
цитата
17/04/12 в 13:59
 Vyacheslav
Посмотерл вики, ничего не понял.
Кто-то может привести короткий практический пример применения этих шаблонов?
цитата
19/04/12 в 20:04
 color
Тут неплохие примеры есть
http://citforum.ru/SE/project/pattern/
цитата
19/04/12 в 22:15
 freeek
http://codelab.ru/c/patterns/


Эта страница в полной версии