MVCモデルにおけるサービスの役割について教えて下さい
サービスの役割について教えて下さい。
CakePHPでMVCを学んだのですが、CakePHPにはサービスというものがないのでどういう役割なのかがわかりません。
コントローラはユーザからの要求に対して必要な処理を抽出し、
ビューは結果などを伝えるために表示するもの、
モデルはコントローラから要求される処理をまとめておくものだと認識しています。
(間違っていますでしょうか)
最近サービスという概念があることを知ったのですが、これはモデルの中に更に分けられるものなのでしょうか。それともモデルのことを言ってるのでしょうか?
わかりやすくサービスというものについて教えていただけると嬉しいです。