кофе дергать стороний апи для репорта или статистики ?
Тоже походу в сущность, там походу не мало лишнего будет и так 😄
Логирование - это не бизнес-логика же ж
это не её заботы уже
ну по вашему это её ))
тут просто миссюз понятий, если у тебя сущность пользователя представлена классом User у которой 100500 полей, то да лучше туда ничего не пихать, а если ты дробишь нормально стейт, то у тебя сущность User не будет лежать в одном классы, ее данные будут разбросаны по маленьким агрегатам, каждый из которых хорошо защищает свои инварианты, и тут получится хорошо инкапсулировать логику для работы с внутренностями
а как ты скажи разделив стейт на несколько, приготовишь кофе? Мы же тут как никак Диментры обсуждали закон
в данном случае нет смысла смысла, кофеварка полноценный агрегат который инкоапуслирует в себе инвариант как создать кофе
он про другое, что в контексте кухни например пофиг на её цену но в контексте я хз инвентаризации это важно и это будет две разных сущности кофеварки
ну дык как ты в сущности "Кофеварка" клинув "Сделай" сваришь кофе с расбросанным стейтом?
с каким расбросаным стейтом, ты о чем том то своем, про разбиение сущности это я в целом писать а не в контексте кофеварки, просто я уверен что у вас работа с сущностями по примерам из документации симфони, а в целом у тебя просто очень процедурное мышление, тебе надо прочуствовать ООП и попробовать избавляться от сервисов чисто для теста, возможно со временем начнет что то выресовываться
да нихрена подобного, не сущности этим будут заниматься
я просил тебя выше, скинь твою самую любимую сущность из проекта, ее код, просто будет сразу понятно о чем ты говоришь и возможно проще будет показать инную точку зрения, просто у тебя хардкорная процедурщина и все)
Может и я кину свою сущность😉
раз шла речь о статусах, вот сущность Status агрегата User https://wtools.io/paste-code/bDxN
тут сразу несколько вопросовов: 1) поему even_id и status лежат рядом (вообще в таком подходе это самая большая проблема ты не видешь как данные взаимодействуют) 2) почему при обновлении статуса не обновляется дата? 3) не проще ли сделать event и date как public readonly, а статус просто как public?
Обсуждают сегодня