Реализация паттернов ООП в PHP

  Рет қаралды 14,572

SpecialistTV

SpecialistTV

4 жыл бұрын

Паттерн проектирования - это часто встречающееся решение конкретной проблемы при проектировании архитектуры программ. Его нельзя просто взять и скопировать, но можно принять за основу и перестроить под свои нужды. Это не только сэкономит вам время и силы, но и позволит использовать проверенные практикой решения, что способно улучшить результат вашей работы.
Приглашаем вас на курсы PHP в учебный центр "Специалист" при МГТУ имени Баумана: www.specialist.ru/dictionary/...

Пікірлер: 18
@mrfriz
@mrfriz 4 жыл бұрын
Удивительно, никакого монтажа, спецэффектов и мемов, а только теория и примеры по делу. Зашло лучше, чем все видео об околопаттерновой теме. Спасибо!
@user-dv9fk1hd3s
@user-dv9fk1hd3s 3 жыл бұрын
Последний прям "сложна". Синглтон знал, а про Адаптер очень полезно
@sergioberluskoni9185
@sergioberluskoni9185 4 жыл бұрын
Супер, разобрался наконец то!!!
@dreenchx
@dreenchx 2 жыл бұрын
Да, очень интересно смотрится!
@simple_lide
@simple_lide 4 жыл бұрын
прекрасний семінар, отримав величезне задоволення від перегляду. подача на найвищому рівні!
@winstonwolf2981
@winstonwolf2981 3 жыл бұрын
35:00 :) Потом удивляемся, почему температура на улице +3, а сам сосульки из носа достаешь) P.S. видео огонь, с удовольствием посмотрел. Очень жаль, что больше ничего подобного нет.
@artem_ib
@artem_ib 2 жыл бұрын
37:00 паттерн state - состояние
@MorgunovVitaly
@MorgunovVitaly 3 жыл бұрын
По паттерну состояние осталось непонятно - а что происходит с объектами состояний при переходе в другое состояние. Например объект инвойса перешел в состояние Draft а затем в состояние Approve, но что с объектом Draftр он не уничтожается?
@romankril1640
@romankril1640 2 жыл бұрын
Божественний урок!!
@webmaster3984
@webmaster3984 2 жыл бұрын
19:00 паттерн Адаптер
@viv81ster
@viv81ster 3 жыл бұрын
А по остальным паттернам есть видео у вас?
@soversus5374
@soversus5374 Ай бұрын
В патерне state тоже есть куча ифов )) И код получился более громоздким. ) Реализуйте через switch или через result $stateName ? $this->$stateName() : $this->defaultStateName() ))) Тема не раскрыта, зачем такой костыль. Код ради кода?
@sebasvalmont
@sebasvalmont 4 жыл бұрын
Вопрос по адаптеру. А не логичнее ли не создавать отдельный класс USWeatherAdapter, который работает по интефейсу WeatherService, а написать, допустим, новый класс WorldWeather, который бы работал по интерфейсу WeatherService, но умел бы работать и с Россией и Америкой? Ведь чтобы сейчас этот код использовать, мы должны заранее в коде знать, по российскому мы городу хотим получить данные, или по американскому., а это неудобно. Не правильнее ли просто запросить данные по городу, и пусть методы сами разбираются, есть у них такой город хоть в каком-то функционале, или нет, и возвращают по нему данные, если найдут?
@user-gs8bs4ql3h
@user-gs8bs4ql3h 3 жыл бұрын
Могу ошибаться. Но мне кажется, что в таком случае мы смешаем обязанности в WorldWeather. WorldWeather будет в таком случае работать и как Адаптер и как агрегатов различных сервисов( американских, российских и т.д.). Мне кажется, в классе-агрегаторе WorldWeather есть смысл, но USWeatherServiceAdapter в нем нам тоже пригодится, чтобы был единый интерфейс работы со всеми сервисами. Т. е. чтобы мы в классе WorldWeather не решали задачу, что нам нужно переводить температуру из одной единицы измерения в другую. Просто в ролике автор пытается рассказать смысл именно паттерна Adapter, поэтому о дополнительных возможных не упоминал.
@user-uf8tc4vg5r
@user-uf8tc4vg5r 3 жыл бұрын
На видео 28.06.2019 Сейчас 29.06.2019 Мне потребовалось чуть больше года, чтобы найти этот хороший ролик. С запозданием говорю спасибо автору)
@anatoliypoliakov2290
@anatoliypoliakov2290 2 жыл бұрын
год?
@iliabutenko3098
@iliabutenko3098 2 жыл бұрын
Не очень понятный пример с состоянием. Много вопросов возникает к его реализации.
@igoraleksandrovich1498
@igoraleksandrovich1498 2 жыл бұрын
State слишком сложно.
Rest-cервис на Symfony
48:40
SpecialistTV
Рет қаралды 7 М.
ТОП используемых функций в PHP #1
24:19
Joven bailarín noquea a ladrón de un golpe #nmas #shorts
00:17
О, сосисочки! (Или корейская уличная еда?)
00:32
Кушать Хочу
Рет қаралды 8 МЛН
We can now write scripts using these languages, but is it worth it?
8:28
Практический PHP - работаем с API
13:49
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 41 М.
12 Объект WorkSheets, основные методы
16:31
Сергей Окотчик
Рет қаралды 10
PHP и ООП. Классы и объекты. Смысл ООП.
22:01
Дмитрий Лаврик
Рет қаралды 60 М.
Как на самом деле померяли скорость вращения чёрной дыры
20:02
БОРИС БОЯРШИНОВ СО ДНА НАУКИ
Рет қаралды 6 М.
Joven bailarín noquea a ladrón de un golpe #nmas #shorts
00:17