Cuando me decidí a aprender sobre inyección de dependencias empece a buscar información sobre libros, artículos que cubrieran el tema pero lo que encontraba era bastante sencillo o el típico hello word y no terminaba de convencerme.
Finalmente conseguí entender la lógica de la inyección de dependencias como para atreverme a hacer un ejemplo, la cosa estaba clara, una de las formas de pasar a una clase sus dependencias es a través del constructor, pero ¿quien debería crear las clases y pasar las dependencias a cada una?, fue entonces cuando me encontré con el articulo de Mark Seemann sobre CompositionRoot.
A través de este blog decubrí su libro Dependency Injection in .Net, no se si el mejor libro sobre inyección de dependencias para .net, porque seguro que no investigue todos, pero sin duda el que más me ayudo con este tema en ese momento.
El libro se centra en la primera parte en explicar que es la inyección de dependencias y porque es útil, después nos muestra los diferentes patrones que tenemos para aplicar inyección de dependencias:
- Constructor Injection
- Property Injection
- Method Injection
- Ambient Context
y también antipatrones como service locator y alguno más.
Más adelante en el libro nos muestra las posibilidades que tenemos de aplicar inyección de dependencias en los diferentes tipos de proyecto en .Net:
- Aplicaciones de consola
- Aplicaciones WCF
- Aplicaciones WPF
- Aplicaciones Asp.net
- Aplicaciones Asp.net MVC
- Castle Windsor
- StructureMap
- Spring.NET
- Autofac
- Unity
- MEF
Índice del libro
Código fuente de los ejemplos del libro
Enlace Amazon España
No hay comentarios:
Publicar un comentario