D a DAO poco BO
-
05-07-2019 - |
Domanda
In realtà sono piuttosto confuso riguardo a questi termini e al modo in cui si relazionano tra loro. A leggere qualcosa su ognuno di loro, ma non ho capito il flusso di lavoro ..
DTO - Oggetto trasferimento dati - oggetto per il trasporto di valori
BO Business object: oggetto nel modello di dominio. oggetto per rendere la logica aziendale con
POCO - non ne ho idea, ho letto una definizione su wiki ma non ho capito niente
DAO - oggetto di accesso ai dati - oggetto per mappare la tabella DB?
Qualcuno potrebbe portarmi un po 'di luce?
Soluzione
- DTO : oggetto di trasferimento dati, utilizzato per trasferire dati tra servizi ad accoppiamento lento
- POCO : Plain Old Clr Object, normale oggetto CLR non utilizza alcun attributo o eredità richiesta per agire come DAO / DTO
- BO : oggetto aziendale, contiene la logica aziendale, utilizzata nella parte Logica aziendale della soluzione
- DAO : oggetto di accesso ai dati, utilizzato per trasferire i dati dal database
Quindi un normale flusso di lavoro sarebbe richiedere dati da un servizio, che viene inviato alla tua app come DTO, convertirlo in BO per manipolarlo e rispedirlo come DTO o dopo averlo convertito in un archivio DAO in un database.
Usi l'oggetto diverso per separare le preoccupazioni tra i 3 tipi, un BO non ha bisogno di sapere se è persistito usando un database o un servizio.
Altri suggerimenti
Ponteggi basati sulla sequenza temporale:
-
Batch = > Stored procedure = > "semplice vecchio oggetto clr" = & Gt; npmagenda
-
Socket = > ODBC = > " oggetto di accesso ai dati " = & Gt; NoSQL
-
CSV = > XML = > "oggetto di trasferimento dati" = & Gt; JSON
-
FTP = > CGI = > "oggetto business" = & Gt; AJAX
Riferimenti
- Come pianificare e automatizzare i backup dei database di SQL Server in SQL Server Express
- npmjs: agenda - Pianificatore di lavori leggero per Node.js
- Corba, XML e ODBC
- webdav a mano
- Esporta MVC WebGrid in Excel ( CSV)
- Stored procedure POCO Utilità generatore per SQL Server
- Gestione dei sistemi di standard tecnici: API di gestione dell'archiviazione dei dati (XDSM) (pdf)
- JVM su .Net Interop