Здравствуйте. У меня возникла следующая ситуация. Есть проект, в нём, само собой есть классы, представляюшие таблицы из БД(сущности). Сейчас для всех пользователей представлен одинаковый функционал, но в будущем возможно для отдельных пользователелей функционал будет модифицироваться. И если с бизнес-логикой довольно просто: можно просто подключать нужные менеджеры и т.д. То вот с хранением каких-то дополнителтных данных возникают сложности, ведь таких модификаций может много и если для каждой делать своё поле(например модифицирует класс пользователя и добавляется поля "предпочтение", "интересы" и т.д.), то таблицы будут раздеваться до огромных размеров. Собственно, идея такая: в каждой таблице сделать поле "модификации" и туда в формате json писать данные, которые уже бизнес-логикой будут разбираться.
Вот только хранение json в базе звучит как костыль( Какие вообще варианты есть?
Как вариант паттерн EAV или Entity-Attribute-Value
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники