У меня в БД куча разных типов пользователей типа Учитель, Повариха, Бомж, и к каждому лефтджоином добавляю общее поле user с id, email и др.
Вопрос, как красиво организовать функционал регистрации? Куча отдельных функций типа registerAsBomzh() даже не рассматриваю, одна функция register(role) с кучей if else - можно, но поломается если в будущем добавятся другие роли…
последний абзац + паттерн стартегия
Обсуждают сегодня