Я давно использую MVC и слышал о слое « Service » (например, в веб-проекте Java), и мне было интересно, является ли это реальным архитектурным шаблоном учитывая, что я не могу найти много информации об этом.
Идея MVCS состоит в том, чтобы иметь сервисный уровень между контроллером и моделью , чтобы инкапсулировать всю бизнес-логику, которая может быть в контроллере. Таким образом, контроллеры будут просто перенаправлять и контролировать выполнение. И вы можете вызывать Службу во многих контроллерах (например, на веб-сайте и в веб-службе) без дублирования кода.