Del curso: .NET 5: Blazor esencial

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.200 cursos impartidos por expertos del sector.

Inyección de dependencia en Blazor

Inyección de dependencia en Blazor - Tutorial de Blazor

Del curso: .NET 5: Blazor esencial

Inyección de dependencia en Blazor

Al igual que ASP.NET Core MVC o web app tienen sistema de inyección de dependencias de forma nativa, con Blazor también lo tenemos. Pero ¿qué es esto exactamente de la inyección de dependencias? Pues, la inyección de dependencias es un patrón que nos permite pedir servicios sin tener que instanciarlos nosotros mismos. Por ejemplo, imagínate que tenemos un componente, y dentro de ese componente necesitamos un servicio; para desacoplarlo y poder además así incrementar los tests unitarios, en lugar de instanciar el servicio de forma directa, podemos pedírselo al inyector de dependencias. El inyector de dependencias tiene un sistema centralizado donde sabe exactamente todos los servicios que nuestra aplicación tiene registrados. Podemos asociar interfaces a implementaciones, y así, cuando el componente pida un servicio, el sistema de inyección de dependencias va a ser capaz de proporcionárselo. Es más, si el servicio requerido tiene a su vez dependencias, el sistema de…

Contenido