36 - Уроки PHP. Шаблон проектирования Стратегия

preview_player
Показать описание
Паттерн проектирования Strategy PHP.
Рекомендации по теме
Комментарии
Автор

Стратегия это поведенческий тип паттерна а не порождающий

robotbender
Автор

Всё хорошо, только вроде "Стратегия" должна нас избавлять от условных операторов, а они все равно будут, вы опускаете тот момент, что вам по каким-то причинам нужно выбрать какой класс pdf или txt. Почти во всех видео по шаблонам рассматриваются шаблоны оторванные от жизни, нет объяснения в чем плюсы или хотя бы как и где применить.

fitterboss
Автор

Спасибо большое. Не хватает объяснения когда лучше использовать фабрику, а когда стратегию.

СергейЖежера-уз
Автор

Хочу для себя уточнить правильно ли я понял? В методе getPage() $this->strategy является объектом класса pdf или php или txt - у которого дальше вызывается метод newFile();

pepil
Автор

Так вроде Page должен принимать тип Strategy, и делегирует работу конкретным PhpStrategy, PdfStrategy и.т.д

stasonudr
Автор

ничего не понятно ибо код сложный для восприятия новичков

ArtemkaRocks
join shbcf.ru