Domanda

sua definizione di programmazione orientata agli oggetti, Alan Kay sottolinea egli sostiene "l'estremo late-binding di tutte le cose". Fa il suo interesse per la quota di associazione tardiva la stessa motivazione di interesse delle persone in IoC?

In particolare, sarebbe corretto dire che entrambi sono motivate dal concetto di "specificare il meno possibile, e lasciare i dettagli di implementazione da compilare dopo"?

È stato utile?

Soluzione

Dipende da cosa si intende per inversione di controllo - il termine è stato sovraccaricato per includere la dipendenza di iniezione, ma sono in realtà concetti diversi. CIO originariamente descritto un metodo per controllare il flusso del programma, considerando DI riguarda specificamente la riduzione di accoppiamento tra tipi.

Detto questo, si potrebbe sostenere che tutti questi metodi / modelli / filosofie condividono lo stesso principio fondamentale:. Per abbassare il costo del cambiamento

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top