一部のフレームワークではロジック層が「モデル」と呼ばれるのに対し、一部のフレームワークでは「サービス」と呼ばれるのはなぜですか。それらは互いに異なるのですか、それとも命名規則によってのみ異なるのですか?
更新1
私が求めている理由は、古典的なMVCフレームワークであるZend Frameworkでは、誰もがモデルの概念を使用しているためです。今、私はAngularJSを学んでいますが、Modelという言葉は消えて、serviceという言葉に置き換えられたようです。
私が気づいたのは、サービスは何度も何度も再利用できるシングルトンに似ていることです(例:RESTクライアント)。一方、モデルはMVCパターンのコントローラーからのデータ操作により関連しています。