Ich benutze MVC schon lange und habe von der " Service " -Schicht gehört (zum Beispiel in einem Java-Webprojekt). Ich habe mich gefragt, ob dies ein echtes Architekturmuster ist, da ich nicht viele Informationen darüber finden kann es.
Die Idee von MVCS besteht darin, eine Serviceschicht zwischen dem Controller und dem Modell zu haben , um die gesamte Geschäftslogik zu kapseln, die sich im Controller befinden könnte. Auf diese Weise sind die Controller nur dazu da, die Ausführung weiterzuleiten und zu steuern. Und Sie können einen Dienst in vielen Controllern (z. B. einer Website und einem Webservice) aufrufen, ohne den Code zu duplizieren.