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

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

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

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

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

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

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

20 Апр 2024 в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир