Size: a a a

2021 April 15

T🐜

The Ant 🐜 in phpGeeks
а если для какого-то сервиса, который в контроллере никак не появляется. Выполняет какую-то функцию одну. И вот нада его пологировать и кеш заюзать )
источник

ВС

Владислав Субботин... in phpGeeks
Запускать вызов сервиса через цепочку обязанностей (те же middleware, по сути)
источник

ВС

Владислав Субботин... in phpGeeks
источник

ВС

Владислав Субботин... in phpGeeks
Каждый обработчик обработает вызов и будет и кэш, и логирование, и сам вызов
источник

T🐜

The Ant 🐜 in phpGeeks
мидлварь не совсем про то. речь про декоратор же
источник

T🐜

The Ant 🐜 in phpGeeks
мидлварь не заменяет декоратор )
источник

ВС

Владислав Субботин... in phpGeeks
ОК, покажи код, который нельзя заменить мидлварью )
источник

T🐜

The Ant 🐜 in phpGeeks
ход конем? 🤣🤣
источник

ВС

Владислав Субботин... in phpGeeks
Не, ну а чё :) Я уверен, что можно решить твою проблему способом, который я предлагаю. Мб, можно ещё лучше, но кажется, что это вполне оптимально.
источник

MM

Maksim Maluk in phpGeeks
ход конем? 🤣🤣
источник

T🐜

The Ant 🐜 in phpGeeks
в ларавели тоже как-то по пидарски все )
А в симфе прям круто клёво. Правда в питоне еще пизже, там прям из коробки 🤣
источник

T

Titov in phpGeeks
а в го прям вообще рай
источник

T🐜

The Ant 🐜 in phpGeeks
как там? расскажи, я не видел
источник

MM

Maksim Maluk in phpGeeks
ход конем? 🤣🤣
источник

ВС

Владислав Субботин... in phpGeeks
По-сути, я тебе почти как в симфони предлагаю :D Ну, конечно, не совсем так, но можно же и из симфони затащить диспетчер
источник

T

Titov in phpGeeks
там круто
источник

VM

Volodymyr Melko in phpGeeks
мидлварь так то и есть декоратор. каждый слой мидлвари декорирует внутренний мидлварь чем-то новым
источник

T🐜

The Ant 🐜 in phpGeeks
нет, у них принципиальные отличия. мидл варь должна забрасывать наверх ответ.
источник

ВС

Владислав Субботин... in phpGeeks
Крч, Муравей, мы декораторы в том виде, как ты понимаешь, не используем. Точнее, у нас есть легаси с трейтами и вот этим всем добром на кучу классов, но это именно легаси. И мы так не пишем.
источник

VM

Volodymyr Melko in phpGeeks
что ты имеешь ввиду?
источник