AngularJS: ¿Crear múltiples fábricas para cada punto final?

siguiendo algunos ejemplos, parece que podemos inyectar una fábrica que contendría un punto final para un servicio de descanso como este

services.factory('Recipe', ['$resource',
     function($resource) {
        return $resource('/recipes/:id', {id: '@id'});
}]);

Esto se ve muy bien, pero imagina que tengo otros puntos finales, es decir, / users /: id, y / groups /: id, como puedes imaginar el número de diferentes puntos finales que van a aumentar.

Por lo tanto, es una buena práctica tener una fábrica diferente para cada punto final para tener ...

services.factory('Recipe', ['$resource',............

services.factory('Users', ['$resource',.............

services.factory('Groups', ['$resource',...............

¿O hay otra forma recomendada?

Realmente no veo un problema con eso, pero me obligará a crear muchas fábricas solo para tratar los diferentes puntos finales.

Cualquier ayuda u orientación realmente apreciada.

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta