Корзина товаров на чистом js: ООП или функциональный стиль?

Пишу сайт, на котором присутствует возможность выбирать товары и добавлять их в корзину. Я пробовал писать JavaScript класс для корзины, но проблема в том, что меняющихся данных слишком много и их нужно постоянно вручную перерендеривать.

Добавлять взаимодействие с DOM в класс мне кажется странным, так как изначальная задумка была в чисто классе для работы с данными без DOM. И пока что мне кажется правильным использовать обычные функции, с отдельными функциями для рендера и работы с данными.

Подскажите, как быть?


Ответы (0 шт):