He estado aprendiendo IoC, Dependency Injection etc. y disfrutando el proceso. Los beneficios de desacoplar y programar interfaces son, para mí, una obviedad.Cómo desacoplar la implementación del Framework IoC
Sin embargo, realmente no me gusta vincularme a un marco específico como Unity, Autofac o Windsor, porque todavía estoy aprendiendo y todavía no he decidido cuál es el mejor para mis propósitos.
Entonces, ¿cómo puedo envolver algo como Unity para poder cambiar fácilmente en Windsor en una fecha posterior? (o lo que sea). Y no se atreva a decir que use otro para inyectar el primero;)
¡Gracias!
R.
P.s. Llamé a Unity porque esa es mi preferencia personal actual (me acabo de enterar de Entlib).
buen punto, resúmenes IoC suena como overdesign – pkmiec
Tiene toda la razón, esto es por requisitos de aprendizaje. Una vez que me instale en mi contenedor de jour, estaría feliz. Pero cuando estás aprendiendo y teniendo que reescribir aplicaciones para atender otro contenedor porque el ejemplo en un blog usa x en lugar de y, te llega luego de un tiempo. Pensé que sería bueno tener mi propio ejemplo y solo encontrar una manera de cambiar fácilmente cualquier contenedor que un blog estuviera usando para ilustrar un concepto en particular. – Richard
Estoy de acuerdo, esto es excesivo. Un contenedor de IoC decente debería tener suficiente espacio para la configuración, de modo que no tenga que contaminar su código con referencias al contenedor. Si abstraer el contenedor es la única forma de hacerlo funcionar, entonces diría que está utilizando un contenedor de IoC deficiente. – FMM