Capítulo 11. El contenedor
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
El contenedor de servicios de Laravel, o contenedor de inyección de dependencias, es el núcleo de casi todas las demás funciones. El contenedor es una herramienta sencilla que puedes utilizar para enlazar y resolver instancias concretas de clases e interfaces, y al mismo tiempo es un potente y matizado gestor de una red de dependencias interrelacionadas. En este capítulo, aprenderás más sobre qué es, cómo funciona y cómo puedes utilizarlo.
La denominación y el contenedor
Te darás cuenta en, en este libro, en la documentación y en otras fuentes educativas, de que hay bastantes nombres que la gente utiliza para el contenedor. Entre ellos están:
-
Contenedor de aplicación
-
Contenedor IoC (inversión de control)
-
Contenedor de servicio
-
Contenedor DI (inyección de dependencia)
Todas son útiles y válidas, pero debes saber que todas hablan de lo mismo. Todas se refieren al contenedor de servicios.
Introducción rápida a la inyección de dependencia
Inyección de dependencias significa que, en lugar de ser instanciadas ("recién creadas") dentro de una clase, las dependencias de cada clase se inyectarán desde fuera. Este ocurre más comúnmente con la inyección de constructores, lo que significa que las dependencias de un objeto se inyectan cuando se crea. Pero también existe la inyección de setters, en la que la clase expone un método específico ...
Get Laravel: Up & Running, 3ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.