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