Recentemente, ho cercato di capire qual è la differenza tra l'uso del localizzatore di servizi" anti-pattern "e l'utilizzo del Castle Windsor container Ho trovato alcune informazioni qui e là su Internet e ho riassunto quello che ho imparato finora in an unfinished blog post.Qual è la differenza tra l'utilizzo dell'anti-pattern di Service Locator e l'utilizzo del contenitore Castle Windsor? "
EDIT: Fino ad ora ho pensato che l'iniezione di dipendenza è tutto ciò che sarebbe necessario per garantire la separazione. Ma ovunque guardo, vedo una spinta nella direzione di contenitori come il Castello Windsor, vorrei capire chiaramente i motivi. Per favore ... Explain this to me like I'm a 6 year old :)
Quale software hai utilizzato per i tuoi diagrammi? – devdigital
yUML: http://yuml.me/ –
Ho tentato di rispondere a questa domanda qui: http://blog.ploeh.dk/2011/08/25/ServiceLocatorrolesvs.mechanics –