Bonjour, je souhaite avoir votre avis.
Je développe une application et je travaille actuellement sur l'accès aux données, après pas mal de lecture à droite à gauche voici le type d'architecture que je viens de mettre en place pour l'accès aux données.
Prenons une table de ma base de données (Utilisateur).
J'ai donc un POJO Utilisateur.
Je défini une interface pour mon DAO --> UtilisateurDAO (CRUD)
Implémentation grâce spring et son intégration d'hibernate --> UtilisateurDAOHibernate.
Et enfin j'ai défini des services qui seront appelés par l'IHM
Interface --> UtilisateurManager (CRUD)
et son implémentation --> UtilisateurManagerImpl qui appel mon UtilisateurDAO
Que pensez-vous de cela ? es pas un peu lourd de mettre deux niveaux service et DAO alors que les classes font la même chose (pour l'instant CRUD)?
Partager