Всем привет. Я делаю небольшой проект «интернет магазин» с товарами и корзиной. Проблема в том, что я пишу код «в лоб», то есть не думаю о поддержке этого кода в случае каких-то изменений, не применяю ООП или паттерны проектирования. Из-за этого мой код выглядит плохо читабельным, что порой сама запутываюсь в нем. Очень много переменных, и логика никак не разграничена. Вопрос: как поступить? какой стиль написания выбирать? Необходимо делать это при помощи ООП или изучить паттерны проектирования? Например, корзину можно оформить как отдельный объект, а товары – массив.