Bonjour les amis,
j'utilise le pattern DAO dans mon application, cependant j'ai actuellement 13 beans, si j'applique la règle
pour chaque bean j'aurais une interface pour les méthode CRUD, et une classe implémentant cette interface (26 fichiers )
Ainsi je retrouve pratiquement les mêmes codes pour les méthode CRUD au sein des mes interfaces et implémentation.
je voudrais savoir ainsi s'il est possible de faire une seule interface de ce genre :
et lors de l’implémentation je fais quelque chose du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15import java.util.List; public interface beanDAO { void create( Object o ) throws DAOException; Object find( Long id ) throws DAOException; List<Object> getBeansList() throws DAOException;//Liste des beans void update(Object o, Long id) throws DAOException; void delete(Long id) throws DAOException; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 import applicationrequete.requete; if(object instanceof beanA){ requeteCorespondant=requete.requeteDuBeanA; ...... ........ le autres traitements }
pour éviter la redondance de cette partie du code ??
Merci de votre aide
Partager