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/
Новая тема
Ответить
Эта страница в полной версии