Sono d'accordo sul fatto che dovremmo mettere i metodi CRUD in un livello di accesso ai dati, tuttavia, nel mio progetto attuale ho alcuni problemi.
È un sistema legacy, e ci sono molti metodi CRUD in alcune classi di manager concrete.
Le persone che mi includono aggiungono solo nuovi metodi, piuttosto che riutilizzare i metodi esistenti.
A causa
- Non sappiamo se il metodo esistente è ciò di cui abbiamo bisogno
- Anche se abbiamo il codice sorgente, abbiamo davvero bisogno di leggere il codice di altri, quindi prendere una decisione?
- È aggiornato troppo velocemente. Non avere tempo per familiarizzare con l'API DAO.
Torna alla domanda, come lo risolvi nel tuo progetto? Se diciamo "riuso", ha davvero bisogno di essere riutilizzabile piuttosto che solo una scusa.