Cosa sono “moduli ad alto livello” e “moduli di basso livello” (nel contesto della dipendenza principio inversione)?
Domanda
la definizione di Wikipedia di dipendenza principio dell'inversione , e utilizza due termini moduli di alto livello e moduli basso livello , che non è stato in grado di capire.
Cosa sono e che cosa fa Dipendenza principio di inversione hanno a che fare con loro?
Soluzione
La definizione di coloro che sono indicati nella frase introduttiva:
di alto livello: la politica di impostazione
basso livello. moduli dipendenze
In parole povere: moduli alto livello dipende moduli di livello basso, ma non dovrebbe dipendere dalla loro attuazione. Ciò può essere ottenuto utilizzando interfacce, disaccoppiando così la definizione del servizio dall'implementazione.
Altri suggerimenti
- modulo a basso livello è un programma scritto per risolvere un particolare problema (iva di calcolo basato sul codice del paese)
- modulo di alto livello è un programma scritto per risolvere un problema generale (l'accesso al database)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow