Как использовать шаблон проектирования MVC в приложении Spring console - PullRequest
1 голос
/ 10 июля 2020

Я разработал приложение, которое получает данные от пользователя с консоли и передает данные во внешний интерфейс, и для этой цели используется Spring rest api. Итак, теперь я хочу изменить структуру папок в соответствии с MVC.
Не могли бы вы проверить, что я сделал до сих пор, и поправьте меня, если я ошибаюсь, мои знания о шаблоне проектирования очень низкие.

введите описание изображения здесь

Контроллер

BookController - класс с остальным API для передачи данных во внешний интерфейс

Модель

Book - Родительский класс с переменными и соответствующими методами
Novel - Дочерний класс с переменными и соответствующими методами
Poems - Дочерний класс с переменными и соответствующими методами
MyBookManager - Реализованный класс интерфейса BookManager, который включает crud операции с mongoDB

View

BookManager - Интерфейс, связанный с MyBookManager
Console - Класс, который принимает ввод от пользователей с консоли и вызывает методы в MyBookManager для сохраните их в DB

Repository

BookRepository - Интерфейс, расширяющий MongoRepository

Другие классы

BookStoreApplication - класс, включающий основной метод
ErrorHandle - класс, включающий методы для проверки

...