Сущность пользователь как объект в php правильно я мыслю? Сущность пользователь как объект в php правильно я мыслю?
Допустим есть у нас Пользователь.
Всего три типа модератор админ и обычный пользователь.
У пользователя есть Имя фамилия отчество год рождения
у модератора право на редактирования
у админа право на редактирование + право назначать модераторов
Как правильно описать Пользователя используя ООП?
Как я понял это будет что то вроде
класс юзер
со свойствами Имя фамилия отчество год рождения
далее под классы модератор и админ с их уникальными свойствами и методами
если я уже не прав прошу поправить меня.
После мы создаем экземляр класса, и через объект получаем нужные нам данные

21 Авг 2019 в 07:05
221 +1
0
Ответы
1

В целом, вы правильно мыслите о представлении пользователя как объекта в PHP с использованием ООП.

Вы можете создать базовый класс User, который будет содержать общие свойства пользователей, такие как Имя, Фамилия, Отчество и Год рождения. Затем вы можете создать дочерние классы Moderator и Admin, которые будут наследовать свойства и методы базового класса User и иметь уникальные свойства и методы для модераторов и администраторов соответственно.

В классе Moderator, например, вы можете добавить свойство права на редактирование, а в классе Admin - свойства право на редактирование и право назначать модераторов.

При создании объектов классов Moderator и Admin, вы сможете получить доступ к их уникальным свойствам и методам, а также к общим свойствам и методам, которые они унаследовали от базового класса User.

Таким образом, ваш подход к реализации пользователей как объектов в PHP с использованием ООП вполне корректен.

20 Апр в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 887 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир