Я обнаружил, что в паттерне MVC в основном 4 класса; Контроллер, сервис, сервис импл и репо.
Сервис - это интерфейс, а сервис реализует класс сервиса и содержит все логические коды. Структура будет выглядеть примерно так: -
Интерфейс Service
Service{
public void someMethod();
}
ServiceImpl
класс
ServiceImpl implements Service{
public void someMethod(){
//do something
}
}
Но когда мы хотим получить доступ к кодам обслуживания с контроллера, мы вызываем метод класса обслуживания как: -
@Autowired
Service service;
Object obj = service.someMethod();
Как контроллер выполняет код класса ServiceImpl