Acabo de apresentar um webcast sobre Unity. Já publiquei a apresentação no SlideShare, e ela está abaixo:
Estou publicando também o código que resultou da apresentação. Baixe ele aqui.
Os links da apresentação são os seguintes:
Injeção de dependência:
Solid (Uncle Bob)
DI (Uncle Bob)
Inversão de controle (Martin Fowler)
Injeção de dependência (Martin Fowler)
Inversão de controle na Wikipedia
Unity e DI:
Unity no Codeplex
Unity no MSDN
EntLib no Codeplex
EntLib no MSDN
Hands On Labs
Blog do Leandro Daniel
Outros:
Consultoria Giovanni Bassi
Twitter Giovanni Bassi
.Net Architects
Podcast .Net Architects
Grupo Online .Net Architects
Twitter .Net Architects
O legal desta apresentação foi pegar uma aplicação feita com ASP.Net MVC sem IoC e DI, e aplicar os conceitos na hora, sob demanda. Deu até pra explicar sobre a diferença entre service locator e DI (prefiro DI), e pra mostrar rapidamente um pouco de testes e mocks.
Giovanni Bassi
Arquiteto e desenvolvedor, agilista, escalador, provocador. É fundador e CSA da Lambda3. Programa porque gosta. Acredita que pessoas autogerenciadas funcionam melhor e por acreditar que heterarquia é mais eficiente que hierarquia. Foi reconhecido Microsoft MVP há mais de dez anos, dos mais de vinte que atua no mercado. Já palestrou sobre .NET, Rust, microsserviços, JavaScript, TypeScript, Ruby, Node.js, Frontend e Backend, Agile, etc, no Brasil, e no exterior. Liderou grupos de usuários em assuntos como arquitetura de software, Docker, e .NET.