Nel lavoro seminale di Don Norman " Il design delle cose quotidiane ", l'autore ha coniato le frasi e spiega il differenza tra "Conoscenza nel mondo" e "Conoscenza nella tua testa"; un esempio di questo è un pannello di luci a più interruttori che può incorporare "Conoscenza nel mondo" per essere un modello / mappa della stanza, con gli interruttori nella posizione corrispondente, o "Conoscenza nella tua testa" (che è come sono quasi sempre progettati / implementati) quando devi memorizzare quale interruttore attiva o disattiva la luce.
Potresti pensare a "La conoscenza nel mondo" come qualcosa che puoi dedurre usando l'osservazione e la logica, e "La conoscenza nella tua testa" come qualcosa che deve essere memorizzato.
Nel mondo di DI, e "Auto-Registration", che si basa sul modello "Convention Over Configuration", l'utilizzo di questo processo è un caso del programmatore che usa "Knowledge in the World" (la funzionalità è prevista, come fornisce il framework) o è "Knowledge In Your Head" (il programmatore deve essere consapevole e imparare la convenzione).
Sto prendendo in considerazione la visione approssimativa del traffico che Convention Over Configuration è un mondo intermedio tra i due.
Mi sbaglio?