Size: a a a

2022 January 12

МФ

Максим Федоров... in symfony
паттерн является надстройкой над парадигмой, эт оне сервис, не инфра, и не домен, это часть семантики кода
источник

МФ

Максим Федоров... in symfony
не мой подход, оба ваши
источник

MK

Mikhail Kobychev in symfony
Спасибо за щедрость
источник

МФ

Максим Федоров... in symfony
не, просто вернул то, что подарили зачем-то мне
источник

МФ

Максим Федоров... in symfony
workflow — реализация паттерна state machine, этот паттерн применяется также на всех уровнях

можно и в сущностях сделать простую стейт-машину, что я приветствую
источник

MK

Mikhail Kobychev in symfony
Хорошо, а что Вы имеете ввиду под словом модуль?
источник

МФ

Максим Федоров... in symfony
ну у вас есть функциональность по юзеру (с регистарицей, лоигном и вот этим всем), там все эти слои?

или у вас слои намазаны просто так? а по этим слоям намазана вся логика всего?
источник

MK

Mikhail Kobychev in symfony
Нет, логика лежит в домене. А слой сервисов, если очень грубо, нужны для преобразования разнородных, разноформатных данных из различных эндпоинтов приложения.

Вопрос мой другой, что такое модУль, это не модЕль, я правильно понял?
источник

SP

Sergey Protko in symfony
источник

SP

Sergey Protko in symfony
в php модули это как отдельные классы так и нэймспейсы, для "упрощения" (при условии соблюдения PSR-4) можно считать что файлик или директория = модуль. В некоторых языках есть понятие пакета, но по факту это те же модули.

большинство принципов проектирования базируются вокруг идеи "модуля" (solid не про классы а про модули/пакеты, information hiding как принцип которым надо руководствоваться при выборке границ модуля, grasp - про то че может быть в модулях и как их делать)
источник

SP

Sergey Protko in symfony
ну то есть слой адаптеров, норм
источник

MK

Mikhail Kobychev in symfony
Теперь понял. Не использую такое понятие в php, поэтому тяжело было понять.
Спасибо
источник

k

knopkod4v in symfony
рискуешь сосредоточиться на изоляции слоёв, вместо изоляции модулей
источник

VG

Vlad Gaiduk in symfony
По итогу слоистая херня получится
источник

MK

Mikhail Kobychev in symfony
Блинный торт
источник

M

Mykhailo in symfony
Очень достойно описано про слои и взаимодействие между ними...
источник

MK

Mikhail Kobychev in symfony
А если упарываться в горизонтальное деление то можно смешать слои случайно. Короче…
источник

k

knopkod4v in symfony
а для чего ты вообще на слои делишь?
источник

АЕ

Александр Ерин... in symfony
Наверное, чтобы каждый слой имел свою конкретную функциональную ответственность
источник

k

knopkod4v in symfony
а что это даёт на практике?
источник