• 32852
  • 250
  • 8
Нравится блог?
Подписывайтесь!

Шаблоны проектирования: руководство для начинающих

1 сентября 2010, 13:27
1394

Загрузка...
Loading...

Комментарии

alch
0
0
Необычно конечно видеть php-ишника, говорящем о шаблонах проектирования.
Позитивная тенденция :)
вы, конечно, преувеличиваете, не Java, но все же =)
alch
0
0
Да ничуть не преувеличиваю. С учетом того. что "полноценная" поддержка ООП появилась только в 5-й версии php. А с учетом инерции...
Даешь ООП в php-ные массы. Глядишь и качество реализации сайтов возрастет.
На чем основана такая уверенность.
О поддержке ООП в ПХП, почему-то, рассуждают те, кто не очень в теме и сам на ПХП не писал либо писал мало (:
в это время пхп-шный народ тихо трудится над внедрением ООП в свои проекты :]
Народ уже давно внедрил всё, что можно. Открой код любого крупного открытого проекта (:
внедрять и внедрять качественно - две разные вещи, битрикс тоже крупный проект, но загляните в код...
ООП тоже не стоит на месте, как и возможности языка
Вот поэтому я и сказал "крупного открытого", а не "крупного" (:

Про не стоит на месте - не понял к чему это.
внедрить можно ооп, но плюсов это не прибавит, если не с головой делать
Если раньше программировали, например, так:
article.php, article.xsl, articleUtils.php
Сейчас, пыхи сидят в основном на workflow-фреймворках и процесс таков:
controller, model, view

Что изменилось? Появились фреймворки.
Все дружно с де факто Model1 перешли к Model2.
Качество улучшилось?
Да. Потому что есть готовая комбайн-библиотека aka фреймворк.

Улучшилось ли качество реализации сайтов?
Конечно, ведь готовые функции исключают синдромы велосипедизма.
И уменьшают процент багов.
Я бы поспорил, но мне лень =)
в этом и проблема. Внедрили всё что можно, а внедрять стоит только то что необходимо для конкретного проекта.
А вы читали, что там написано?
alch
0
0
да. Но сам факт, что PHP программист задумыватется об этих вещах - меня радует.

Пару лет назад на одном из крупнейших программерских форумов рунета сделал опрос в различных ветках. Java, .NET, PHP, С++ по поводу анализа и проектирования приложений и использовании паттернов в своих проектах. Результаты были удручающие, хотя и вполне предсказуемые.
Наиболее грамотными в этом плане оказались разработчики на Java и .NET, больше всего меня не поняли в разделе PHP. Хотя тогда уже была внедрена первоначальная поддержка ООП в 4-ую версию PHP.
Нафиг нам это надо - вот такой ответ я услышал от разработчиков сайтов на PHP.
Кажется, эта тема была сильно популярно лет 5 назад, нет? ;-)
alch
0
0
Эта тема стала популярна еще с 80-х годов. И до сих пор остается актуальна.
Привет,

1. Давайте каждый иф-элс называть шаблоном Стратегия.
Реалии ООП php как бы намекают нам на абстрактные классы в этом вопросе.

2. Смотрю я на Адаптер и в упор не вижу интерфейсов, хотя выше в тексте есть упоминание.
Если предположить, что термины: интерфейс и api - синонимы, то реализация Адаптера не будет ни чем отличаться от Фасада. Что мы и видим в примере. Да, это пример Фасада, а не Адаптера.

3. Есть книжки от Банды Четырех, есть книжки по Agile-методикам.
Советую:
- Р. Мартин, Быстрая разработка программ.
- mitpress.mit.edu
4. Перед публикацией сравнивайте свои выводы, хотя бы с Вики.

5. О применимости ООП-шаблонов:
Когда мы строим многоэтажку, то имеет смысл думать о шаблонах,
но если мы строим скворечник, то смысл шаблонов теряется.
Программисты должны применять шаблоны только благодаря практической стороне - поддержке кода.
То есть следовать принципам KISS и DRY. Также для корректного понимания шаблонов проектирования желательно понимать принцип SRP.

Спасибо:)

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Школа High Tech High – дети здесь самостоятельны так же, как и профессионалы в офисах

Школа High Tech High – дети здесь самостоятельны так же, как и профессионалы в офисах

Известный казахстанский бизнесмен становится первопроходцем и создает школу, о которой можно только мечтать. То, что мы, как взрослые, делаем в бизнесе, дети будут делать в этой школе.
Zhumanova
24 апр. 2017 / 16:29
  • 21925
  • 5
Кому в Казахстане жить хорошо? Почему мы остаёмся в топ-5 стран мира по числу самоубийств

Кому в Казахстане жить хорошо? Почему мы остаёмся в топ-5 стран мира по числу самоубийств

Всё ли так хорошо у жителей Казахстана? Почему-то наша страна сохраняет твёрдые позиции в первых строчках мировых рейтингов по числу самоубийств.
openqazaqstan
24 апр. 2017 / 16:54
  • 4362
  • 20
«Казпочта» отжигает. Редкий шанс вспомнить агрессивные советские очереди

«Казпочта» отжигает. Редкий шанс вспомнить агрессивные советские очереди

Люди старшего и среднего поколений помнят шумные, недобрые, грубо ругающиеся очереди советских лет. Увидеть, как это было, можно теперь разве что в каком-нибудь фильме. Хотя не только.
openqazaqstan
26 апр. 2017 / 16:14
  • 3040
  • 33
Любовница. «Мне часто доставались мужчины, поломанные браком»

Любовница. «Мне часто доставались мужчины, поломанные браком»

Мне часто доставались мужчины, поломанные браком. Таких почти сразу видно – у них маска состоявшегося мужчины по швам трещит. И каждый из них реагирует по-своему. Поясню на паре примеров.
Jamiklisa
28 апр. 2017 / 14:21
Президент велел делиться. Почему бы казахстанским миллиардерам не послушаться?

Президент велел делиться. Почему бы казахстанским миллиардерам не послушаться?

Президент Назарбаев призвал крупных бизнесменов делиться с народом, следуя примеру своих коллег из развитых стран. В Казахстане, действительно, сегодня много богатых людей.
openqazaqstan
27 апр. 2017 / 14:09
  • 2572
  • 28
Юный алматинец покорил Первый канал на шоу Максима Галкина

Юный алматинец покорил Первый канал на шоу Максима Галкина

Житель Алматы по имени Марк Усачев недавно оказался на телепрограмме "Лучше всех", с успехом идущей на Первом канале России. 9-летний алматинец покорил публику своими недюжинными знаниями.
Seattle
24 апр. 2017 / 16:59
  • 2707
  • 2
Преподаватели и ЭКСПО: «Пока газеты пишут одно, нас заставляют покупать билеты на выставку»

Преподаватели и ЭКСПО: «Пока газеты пишут одно, нас заставляют покупать билеты на выставку»

Чтобы вы знали, чем занимаются в сфере образования - педагоги являются основой массовок. Какое отношение к учителям со стороны государства, такого же уровня и качество образования.
SaukovV
26 апр. 2017 / 16:05
  • 2508
  • 16
Инстаграм – это «рынок девушек» и он круче любой базы данных

Инстаграм – это «рынок девушек» и он круче любой базы данных

Для меня Инстаграм – это рынок. Почему? Ничего не изменилось, девушки все так же бьются в попытках наиболее выгодно себя продать, посредством привлечения внимания.
Annette_Scherer
24 апр. 2017 / 22:35
  • 2536
  • 5
Как стать караоке-шлюхой в Корее? Твои обязанности – развлекать гостя, вот и всё

Как стать караоке-шлюхой в Корее? Твои обязанности – развлекать гостя, вот и всё

Я думаю, многие видели различные объявления в интернете о наборе девушек в караоке-клубы в Южную Корею. Садитесь поудобнее, я вам сейчас расскажу что это за шняга.
savira6
28 апр. 2017 / 17:02
  • 2538
  • 21