Интернет-магазин и ООП? Имеется самописный движок для интернет-магазина (perl).
Писался с нуля, развивался под влиянием постепенно появлявшихся и оформлявшихся идей, в результате код стал большим и плохо организованным.
Трудно поддерживать и дополнять.
При этом движок полностью процедурный, т.к. в объектах я не разбирался совсем.
Теперь назрела необходимость серьёзно переработать структуру, и я смотрю в сторону объектов, так как ООП, насколько я понял, как раз предназначено для дробления больших задач на мелкие подзадачи, с тем чтобы их легче было поддерживать и дополнять.
Но поскольку я мало с объектами знаком, я никак не могу понять, каким образом их применять в данном случае.
Что может являться объектами в движке интернет-магазина?

21 Авг 2019 в 07:10
170 +1
0
Ответы
1

В случае интернет-магазина, объектно-ориентированный подход может быть применен для организации кода более структурированно и удобно для поддержки и дальнейшего развития. Ниже приведены некоторые примеры того, как можно использовать объекты в вашем интернет-магазине:

Классы продуктов: создание класса для продуктов, который будет содержать информацию о продуктах (название, цена, описание и т.д.), а также методы для работы с этой информацией (добавление продукта, удаление, обновление и т.д.).

Класс корзины покупок: создание класса для корзины покупок, который будет содержать информацию о выбранных пользователями продуктах, их количестве и общей стоимости. В этом классе можно также реализовать методы для добавления и удаления продуктов из корзины, расчета общей суммы и оформления заказа.

Классы пользователей: создание класса для пользователей, который будет содержать информацию о пользователях (логин, пароль, контактные данные и т.д.), а также методы для работы с этой информацией (регистрация, авторизация, изменение личных данных и т.д.).

Классы категорий товаров: создание класса для категорий товаров, который будет содержать информацию о категориях (название, описание, родительская категория и т.д.), а также методы для работы с этой информацией (добавление категории, удаление, изменение и т.д.).

Это лишь несколько примеров того, как можно использовать объекты и классы в вашем интернет-магазине. При проектировании новой структуры движка стоит также обратить внимание на принципы SOLID и паттерны проектирования, чтобы создать более гибкую и масштабируемую систему. Начните с изучения основ ООП и попробуйте разделить ваш код на более мелкие и независимые объекты – это поможет вам лучше понять, как можно организовать ваш код более эффективно.

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