Size: a a a

2019 December 25

AD

Andrey Dembitskyi in PHP
Константин Грачев
Ведь передать варианты через конструктор так дорого
Всмысле?
Собранные объекты?
источник

D

Daniil in PHP
Andrey Dembitskyi
Всмысле?
Собранные объекты?
да он евангелист :)
источник

КГ

Константин Грачев in PHP
Если мы про симфони, то там придут lazy объекты.
Если нет, хоть список классов для инстанцирования.
Ну и вообще передать собранные объекты если это сервисы никакой проблемы не порождает
источник

D

Daniil in PHP
Константин Грачев
Если мы про симфони, то там придут lazy объекты.
Если нет, хоть список классов для инстанцирования.
Ну и вообще передать собранные объекты если это сервисы никакой проблемы не порождает
а собраные где хранить будешь? в контейнере?
источник

А

Антон in PHP
Daniil
да он евангелист :)
А ты жополиз. Твой код обосрали, и ты нашел себе тех, кто якобы на твоей стороне, чтобы сам разговор не вывозить.
источник

D

Daniil in PHP
Антон
А ты жополиз. Твой код обосрали, и ты нашел себе тех, кто якобы на твоей стороне, чтобы сам разговор не вывозить.
ты друг его что ли
источник

BT

Bohdan Turchyk in PHP
Daniil
ты друг его что ли
не похоже на конструктив
источник

А

Антон in PHP
Daniil
ты друг его что ли
За одним столом кодим.
источник

D

Daniil in PHP
Bohdan Turchyk
не похоже на конструктив
а насчет обосрали похоже?
источник

AD

Andrey Dembitskyi in PHP
Константин Грачев
Если мы про симфони, то там придут lazy объекты.
Если нет, хоть список классов для инстанцирования.
Ну и вообще передать собранные объекты если это сервисы никакой проблемы не порождает
Я хочу только выяснить о каком из вариантов мы общаемся.
Я знаю несколько
источник

КГ

Константин Грачев in PHP
Daniil
да он евангелист :)
Тебе ревьювер написал про код не расширяемый, я тебе указал на точку где нарушен OCP. Отрефакторил, подумал головой, пошел смотреть на остальной код новым взглядом.
Евангелист не вангелист, нормально делай нормально будет
источник

КГ

Константин Грачев in PHP
Andrey Dembitskyi
Я хочу только выяснить о каком из вариантов мы общаемся.
Я знаю несколько
Я без понятия о каком ты варианте. В любом варианте я предпочту тот который не нужно будет переписывать, особенно если это не требует от меня никаких усилий
источник

AD

Andrey Dembitskyi in PHP
This
источник

AD

Andrey Dembitskyi in PHP
Ведь передать варианты через конструктор так дорого
источник

AD

Andrey Dembitskyi in PHP
Всмысле?
Собранные объекты?
источник

КГ

Константин Грачев in PHP
it depends
источник

AD

Andrey Dembitskyi in PHP
Ну и ладно.
@ldaniil по факту, фабрику можно сделать более гибкой, но это далеко не всегда нужно. Разве что, чтобы комар нос не подточил на ревью, или действительно проблемно добавлять новые реализации.
источник

КГ

Константин Грачев in PHP
Кстати конвертация данных в определённый формат и хранение две разные вещи, а у тебя json и xml это почему то storage внезапно.
Я выше говорил про вендорные пакеты.
symfony/console - точка входа
symfony/dependency-injection - контейнер
symfony/serializer - то чему можно скормить данные и сказать что хочешь на выходе xml, json, yaml
flysystem - абстракция над файловой системой, хочешь в файл, хочешь в S3, ftp...
источник

КГ

Константин Грачев in PHP
источник

КГ

Константин Грачев in PHP
хотя по коду это денормалайзер)
источник