Створіть базову систему електронної комерції, яка складається з сутностей Product, Cart та Order. Система повинна дозволяти користувачам:
- Додавати продукти до кошика.
- Видаляти продукти з кошика.
- Робити замовлення з товарів у кошику.
- Перевіряти статус замовлення.
Сутності:
Product: Повинен мати атрибути, такі якid,name,price.Cart: Повинен зберігати список продуктів.Order: Повинен мати атрибути, такі якorderId,products,status.
Тестування JUnit:
- Протестуйте, чи продукти додаються/видаляються правильно з кошика.
- Протестуйте функціональність розміщення замовлення.
- Протестуйте функціональність отримання статусу замовлення.
- Створення трьох класів
Product(з атрибутами та їх поверненням),Cart(для зберігання списку продуктів) таOrder(з своїми атрибутами, які теж повертаються) - В класі
Productстворюємо 3-ри атрибути та методи для їх повертання. В класіCartреалізовуємо взаємодію користувача з кошиком, де продукти і зберігаються. В класіOrderстворюємо 3-ри атрибути та методи для їх повертання. - В основному класі
Mainзавдяки Scanner даємо можливість користувачу вводити дані в консоль та додаємо продукти, які він може вибрати. - В
Mainстворюємо умовний оператор switch, щоб користувач міг вибрати як взаємодіяти з продуктами використовуючи створені три класи. - Створюємо тест для класу
MainвикористовуючиJUnitтаMockito.
Створював тести до написаної програми