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

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

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

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

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

«Мурашки по коже». Выступление Димаша Кудайбергенова впечатлило иностранцев

«Мурашки по коже». Выступление Димаша Кудайбергенова впечатлило иностранцев

21-го января сообщество "Казахстан разместило на своей странице фейсбук видео с выступлением Димаша Кудайбергенова c песней "S.O.S" на китайском конкурсе Singer 2017.  Данное видео стало вирусным...
Levlion999
15 февр. 2017 / 15:06
  • 23117
  • 5
Известные казахи, женившиеся на русских женщинах

Известные казахи, женившиеся на русских женщинах

Говорят, что за каждым великим мужчиной стоит женщина. А еще говорят что, все великие люди меняют судьбу своего народа. Так давайте узнаем больше о русских женщинах, навсегда изменивших жизнь...
Shala-Kazakh
17 февр. 2017 / 23:21
  • 17478
  • 80
У нас зарплаты в 3 раза ниже, чем в Болгарии. А мы говорим о самом дешевом бензине, хлебе и воде

У нас зарплаты в 3 раза ниже, чем в Болгарии. А мы говорим о самом дешевом бензине, хлебе и воде

Многие у нас любят сравнивать цены в Казахстане с ценами в Европе. Как мол у нас все дешево! При этом они забывают о том, что минимальный размер оплаты труда на Западе в разы выше, чем у нас.
AliyaSadyrbaeva
15 февр. 2017 / 0:43
  • 6490
  • 86
Келин XX века vs келин XXI века. Если сейчас легче жить, то почему разводов стало больше?

Келин XX века vs келин XXI века. Если сейчас легче жить, то почему разводов стало больше?

Часто слышу от пожилых «апашек» слова разочарования, когда они в очередной раз узнают новость про развод семьи. В основном рассуждения начинаются с фразы «біздің кезімізде»...
socium_kzo
15 февр. 2017 / 15:47
  • 6244
  • 76
«Мужчины, живущие с родителями после 25 лет». Опрос набирает популярность в сети

«Мужчины, живущие с родителями после 25 лет». Опрос набирает популярность в сети

"Как вы относитесь к мужчинам, которые в 25+ еще живут с родителями?". Опрос, который набирает популярность в соцсетях. Хотелось бы узнать, что же думаете вы по этому поводу?
Muchacho55
15 февр. 2017 / 18:51
Места для уличного секса в Алматы. Не будьте ханжами, уятменами и моралфагами!

Места для уличного секса в Алматы. Не будьте ханжами, уятменами и моралфагами!

Не будьте ханжами, уятменами и моралфагами, будьте доброжелательней и скиньте уже с себя цепи и оковы нравственности. Да здравствует любовь и свобода!
gelberdeuet
14 февр. 2017 / 11:00
Утверждён график выходных дней для жителей Казахстана в марте

Утверждён график выходных дней для жителей Казахстана в марте

Казахстанцы отдохнут около полумесяца в грядущем марте. В связи с праздниками в марте ожидается четыре дополнительных выходных дня. Первый, разумеется, выпадает на главный женский день в году, а...
Seattle
17 февр. 2017 / 13:20
  • 3721
  • 4
«Казахстанцы больше не смогут приобрести недвижимость за рубежом»

«Казахстанцы больше не смогут приобрести недвижимость за рубежом»

Так мог бы звучать заголовок этой публикации, откажись Европа, Турция, ОАЭ, США и другие от фундаментального права человека на имущество. Пост про то, кто заработает на поправках в Конституцию РК...
lyalusha
16 февр. 2017 / 14:45
  • 3378
  • 23
Вспомнились слова однокурсника: «Не завидую твоему будущему мужу»

Вспомнились слова однокурсника: «Не завидую твоему будущему мужу»

Среди моих знакомых есть одна милая девушка, она тоже молодая мама как и я. Очень открытая, видная, недавно вышла на работу. У нее счастливая семья и все, тьфу-тьфу, складывается хорошо.
Roza_pvl
19 февр. 2017 / 11:49
  • 3484
  • 24