Bonjour,
Juste une petite question, dans la littérateure on retrouve très souvent le terme CRUD (Create Retrieve Update Delete) lorsque l'on parle de DAO.
Or il y à deux actions que l'on pourrais regrouper : Create et Update. Dans tous les logiciels existants, on ne vous propose pas de sauver un nouveau projet et de mettre à jour un projet, juste de le sauver.
Pourquoi ne pas proposer la même logique aux|à l'utilisateur du DOA (Save Retrieve, Delete) ?
Comme presque tout ce qui est sauvé utilise un identifiant unique, on pourrais très bien se baser sur cette valeur :
Je ne vois pas trop d'inconvénient à cette méthode. Donc, pourquoi parle t'on toujours de CRUD et pas de SRD (Save, Reptrieve, Delete) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public class MyBean { private int id; public MyBean() { this.id=-1; } } public class MyBeanDaoImpl implements MyBeanDao { public int save(MyBean myBean) { if ( myBean.getId()<0 ) { // INSERT INTO... } else { // UPDATE } } }
Partager