Castelo Windsor, existem algumas desvantagens?
Eu estive olhando para o projeto do castelo e, especificamente, Windsor. Fiquei tão impressionado com o que é possível com essa tecnologia e os benefícios de ter um sistema tão fracamente acoplado são definitivamente aparentes. A única coisa que não tenho certeza é se o uso desse método tem alguma desvantagem, especificamente no asp.net? por exemplo, resultados de desempenho, etc.
Estou tentando tornar os benefícios dessa abordagem visíveis para meus colegas desenvolvedores aqui e estou sendo atingido pelos seguintes retornos:
Isso está usando reflexão e cada vez que um objeto é chamado do contêiner, a reflexão deve ser usada para que o desempenho seja terrível. (É esse o caso? Usa reflexão em todas as chamadas?)
Se eu estou contando com interfaces; como faço para lidar com objetos que possuem métodos e propriedades extras que foram agregados à classe? (por herança)