отдельные куски не трогая базу.
да, я понимаю, что нужно искать какие-то границы ответственностей и одну ответственность отдельно от другой складывать.
допустим, я нашел, что одна часть юзает вот те полей, а другая - другие 7 и общего у них только id.
дальше что? как это технически реализовывать? отдельными сущностями но на от\дну таблицу? или это херня?
можно сверху дополнительный мэппинг делать. Мол у тебя есть большая жирная таблица, которая у тебя мэпится на большую жирную сущность. Ты можешь дробить интерфейс сущности интерфейсами (я бы с этого начал), если хочется более жестких границ - можно мэпить данные из сущности на более маленькие агрегаты. Но это оправдано если тебе нельзя схему менять.
еще можно пойти на промежуточный период и выносить логику из сущностей в сервисы, что бы можно было удобно потом перераспределять запись.
"мэпить данные из сущности на более маленькие агрегаты" - а как это гуглить?
мэпить объекты на другие объеткты? да никак... просто мысленно представь что табличка в базе мэпится на одну структуру а ты из нее потом мэпишь на более изолированную (например если оч важно резать стэйт но не понятно как и схему трогать страшно)
Обсуждают сегодня