Для запуска Angular не использует MVC, Angular использует MVVM (модель-представление-представление-модель) или MVW (модель-представление-что угодно)
Во-вторых, ваш бэкэнд использует n -layer pattern
Уровень обслуживания: Реализация бизнес-логики c
Объекты доступа к данным: это абстракции, которые ваш уровень обслуживания будет вызывать для получения / обновления необходимых данных. Этот уровень обычно вызывает либо базу данных, либо другую систему (например, сервер LDAP, веб-службу или базу данных типа Sql)
Уровень контроллера: который будет получать запросы клиентов.
Другими словами, у вас есть архитектура клиент-сервер с n-уровневым шаблоном, где angular (уровень представления) использует шаблон MVVM.
Наблюдение: ваша модель, которую вы используете, может или не может приходят из ваших услуг. Вы можете захотеть взять результаты, которые дает вам ваша служба, и преобразовать их в модель, которая более специфична c для вашего носителя (например, веб-страница).
различать модели баз данных (dao - объект доступа к данным ) и модель передачи (dto - объект передачи данных)