1º fastshow qualidata - (di) injeção de depedência
TRANSCRIPT
![Page 1: 1º FastShow Qualidata - (DI) Injeção de Depedência](https://reader036.vdocuments.com.br/reader036/viewer/2022071823/55babce1bb61eb31528b4657/html5/thumbnails/1.jpg)
(DI) Injeção de
dependência
1
![Page 2: 1º FastShow Qualidata - (DI) Injeção de Depedência](https://reader036.vdocuments.com.br/reader036/viewer/2022071823/55babce1bb61eb31528b4657/html5/thumbnails/2.jpg)
• O que é; o É um padrão de desenvolvimento de sistemas (Design Pattern).
• Para que serve? o É utilizando para manter um baixo nivel de acoplamento entre módulos
do sistema.
• Tipos de Injeção de dependência o Injeção no construtor: Injetando a dependência na contrução da classe;
o Por propriedade: Injetando a dependência por propriedade, atributo;
o Por interface: Cada consumidor da classe concleta deve implementar uma interface, geralmente utiliza-se um container “Fabrica”.
• Exemplos: Ninject, Unit Application Block
2
![Page 3: 1º FastShow Qualidata - (DI) Injeção de Depedência](https://reader036.vdocuments.com.br/reader036/viewer/2022071823/55babce1bb61eb31528b4657/html5/thumbnails/3.jpg)
Injeção no construtor
3
![Page 4: 1º FastShow Qualidata - (DI) Injeção de Depedência](https://reader036.vdocuments.com.br/reader036/viewer/2022071823/55babce1bb61eb31528b4657/html5/thumbnails/4.jpg)
Por propriedade
Footer Text 4
![Page 5: 1º FastShow Qualidata - (DI) Injeção de Depedência](https://reader036.vdocuments.com.br/reader036/viewer/2022071823/55babce1bb61eb31528b4657/html5/thumbnails/5.jpg)
Por interface