Правильные ли типы классов? Парни, привет. У меня пару вопросов.
1. Сейчас, в целях обучения, перевожу свой сайт (интернет магазин) на ооп стиль. Хочу научиться кодить по новому. Я решил заменять части сайта постепенно, вытаскивая по объекту и избавляться от процедурного кода. Сейчас решаю, какие будут объекты. И вот что вышло, верно ли?
-Класс "Пользователь" (методы: регистрация, авторизация и управление)
-Класс "Товар" (методы: загрузка, редактирование/удаление, прочие методы)
-Класс "Контроллер" (методы: регистрация get переменных, генерация вывода на основе выводимых данных)
-Класс "Просмотрщик" (view). Объединяет верстку и объекты для вывода контроллером.
2) Вопрос. Как разделить один класс на несколько файлов? Не люблю, когда гигантский код на одном листе, привык разбивать на файлы. К примеру, один большой метод в одном, другой в другом, логические одинаковые и небольшие методы объединять. Судя по всему это обычное расширение класса extend?

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

Да, типы классов, которые вы описали, выглядят правильными для интернет магазина.

Чтобы разделить один класс на несколько файлов, вы можете использовать концепцию расширения класса (extend) и разделять его методы по разным файлам. Например, для класса "Пользователь" вы можете создать файлы "UserRegistration.php" с методом регистрации, "UserAuthorization.php" с методом авторизации и т.д. Затем в основном файле класса вы можете подключить эти файлы и расширить основной класс. Это позволит вам поддерживать лучшую организацию кода и более удобное управление им.

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