Я разработал приложение, которое получает данные от пользователя с консоли и передает данные во внешний интерфейс, и для этой цели используется Spring rest api. Итак, теперь я хочу изменить структуру папок в соответствии с MVC.
Не могли бы вы проверить, что я сделал до сих пор, и поправьте меня, если я ошибаюсь, мои знания о шаблоне проектирования очень низкие.
введите описание изображения здесь
Контроллер
BookController - класс с остальным API для передачи данных во внешний интерфейс
Модель
Book - Родительский класс с переменными и соответствующими методами
Novel - Дочерний класс с переменными и соответствующими методами
Poems - Дочерний класс с переменными и соответствующими методами
MyBookManager - Реализованный класс интерфейса BookManager, который включает crud операции с mongoDB
View
BookManager - Интерфейс, связанный с MyBookManager
Console - Класс, который принимает ввод от пользователей с консоли и вызывает методы в MyBookManager для сохраните их в DB
Repository
BookRepository - Интерфейс, расширяющий MongoRepository
Другие классы
BookStoreApplication - класс, включающий основной метод
ErrorHandle - класс, включающий методы для проверки