Warum wird in einigen Frameworks die Logikschicht "Modell" genannt, während sie in einigen Frameworks "Dienst" heißt. Unterscheiden sie sich voneinander oder unterscheiden sie sich nur durch Namenskonventionen?
UPDATE 1
Der Grund, den ich frage, ist, dass in Zend Framework, einem klassischen MVC-Framework, jeder das Konzept von Model verwendet. Jetzt lerne ich AngularJS und es scheint, dass das Wort Model verschwunden ist und durch das Wort service ersetzt wurde.
Was mir aufgefallen ist, ist, dass ein Dienst eher einem Singleton ähnelt, der immer wieder verwendet werden kann (Beispiel: ein REST-Client), während ein Modell eher mit den Datenmanipulationen zusammenhängt, die vom Controller im MVC-Muster ausgehen.