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