¿Modelos de espina dorsal en angularjs?

Pido disculpas si esta pregunta ya ha sido respondida en otra parte, pero no pude encontrar una solución completa y obvia (para mí, al menos).

Tengo experiencia con la idea de un Modelo en backbone. En mi opinión, es similar a una clase en cualquier otro lenguaje OOP: cree una "clase" utilizando Backbone.Model.extend (), y llame a new cuando desee una nueva instancia de esa clase. Si tengo un espacio de nombres de aplicación, puedo almacenar todos mis objetos allí y hacer algo como App.getAllThisOrThatTypeModel ().

¿Es este un servicio en angular? ¿Es una buena "buena práctica" tener MUCHOS servicios (uno para cada tipo de modelo), básicamente imitando "clase" con "servicio"?

Solo trato de envolver mi cabeza en torno a la mejor manera de lidiar con los modelos mientras trato de migrar de la red troncal a la angular para experimentar. Cualquier consejo para alguien que migre en esta dirección sería muy apreciado.

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta