Bonjour ,
je travaille sur une Enterprise level application architecture avec Web APIs et Entity Framework, Generic Repository pattern et Unit of Work.
mon projet consiste à créer une application de gestion de budget familial.
j'ai conçu mon architecture comme suit :

couche de la base de donnée : contient la base de donnée.

couche modele de donnée : contient les objets générés avec entité framework + un repository générique et unit of work .


couche service et couche de ApiController.


ma question est la suivante :

est ce que je dois créer une classe service pour chaque entité c-à-d : UtilisateurService,PortefeuilleService ..etc ?

ou:


un service pour chaque opération métier ex : Créer un portefeuille engendre a création de l'utilisateur +les comptes ect ?



merci d'avance