Использование MVC в проекте. Java. Swing? Помогите пожалуйста. Я в Java новичок. Есть проект. Меня интересует нужно и можно ли в данном случае использовать MVC?
Если не понятно на украинском могу перевести на русский.
ТЗ проекта:
Розробити проект: «Система замовлення коктелів».
Складові системи:
- система складається з бази даних, яка містить інгредієнти для коктелів: (
продукти (назва, ціна, тип(«»), кількість на складі ), тару (тип, ціна, кількість, час необхідний для повторного використання);
користувачі (бармен(оклад, чайові, кваліфікаця), власник складу) ;
рецепти коктелів(опціонально)
- системи обробки замовлення коктейлю: кожен коктейль виготовляється на основі рецепту, наявності складових, та складності виготовлення;
- системи управління складом: власник керує наявністю компонентів
)
Вимоги:
- додавання на склад власноруч через форму, та імпортом з CSV –файлу
- можливість додавання нових рецептів коктелів, нових складових.
- Наявність складових які можуть замінювати один одного
- Декілька коктейлів можуть бути замовлені одночасно, з найдорожчий має найвищий приорітет.

21 Авг 2019 в 07:05
273 +1
0
Ответы
1

Да, в данном проекте можно и нужно использовать архитектурный шаблон MVC (Model-View-Controller).

Model (Модель) - будет содержать все данные (например, про продукты, тару, пользователей, рецепты и т.д.), логику и методы работы с этими данными.

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

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

Например, классы модели могут быть Product, Ingredient, Recipe и т.д., классы представления могут содержать формы с различными полями для ввода данных, а классы контроллера будут содержать логику обработки действий пользователя.

Swing - это набор библиотек для создания графического интерфейса в Java, поэтому вы можете использовать Swing для создания форм (представлений) в вашем проекте.

Надеюсь, этот ответ поможет вам начать работу над вашим проектом. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их. Удачи в изучении Java и разработке проекта!

20 Апр 2024 в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир