Dlaczego w niektórych ramach warstwa logiczna nazywa się „Model”, podczas gdy w niektórych nazywana jest „Usługą”. Czy różnią się od siebie, czy po prostu różnią się konwencjami nazewnictwa?
AKTUALIZACJA 1
Pytam dlatego, że w Zend Framework, klasycznym frameworku MVC, wszyscy używają koncepcji Model. Teraz uczę się AngularJS i wydaje się, że słowo Model zniknęło i zostało zastąpione słowem usługa.
Zauważyłem, że usługa jest bardziej jak singleton, który może być ponownie wykorzystywany (przykład: klient REST), podczas gdy model jest bardziej związany z manipulacjami danych pochodzącymi z kontrolera we wzorze MVC.