Injeção de Dependência | Explicação Completa (Definição, uso, estrutura e exemplo)
Introdução
Hola buenas, meu nome é Daniela Barazarte e você deseja dar a boa vinda a esta explicação completa sobre a criação de dependências. Esta explicação será intuitiva e simples assim como todas as explicações que fazem parte do #DetectaLaLogica.
Se você preferir os vídeos, aqui tem um tutorial completo feito por mim no YouTube, está em espanhol, mas também tem legendas: https://www.youtube.com/watch?v=Sz4acLjFvrU
Teoria
Definição de cada palavra
"Patrono de desenho"
- Patrono: é um tipo de sucesso ou objetos repetitivos
- Diseño: actividad creativa que tiene por fin proyectar objetos que são úteis e estéticos
"Inyección de dependencias"
- Inyección: consulte o ato de introduzir algo em um elemento
- Dependência: refere-se a uma relação em que uma coisa necessária de outra para funcionar corretamente
Definição completa
A criação de dependência é um padrão de design de software que consiste em fornecer a um objeto todas as dependências que você precisa para funcionar, no lugar de que este objeto foi criado por você mesmo.
#DetectaLaLógica
Inyección de dependencia se chama assim porque está injetando componentes de um objeto a outro e esta relação é uma dependência porque sem esta inyección, o objeto não poderia funcionar corretamente.
Prática
Ejercicio
Você deve fazer um projeto de consolação que gere um ingresso para entrar em um jogo de futebol.
Você pode fazê-lo de muitas maneiras, mas testaremos o método de fazê-lo com a Inyección de Dependencias.
Método: sem injeção de dependência
Os métodos, vistas, classes, código e outros componentes dos ingressos estarão desordenados no código e se juntarão ao código do estádio de futebol.
Método: injeção de dependência
Os métodos, vistas, classes, código e outros componentes dos ingressos estão totalmente codificados e separados do código do estádio de futebol. Ticket le pasa sus componentes al estadio mediante la inyección de dependencia (esa dependencia está pintada em cor dourada).
Importância
O patrono do design inyección de dependencia tem vários benefícios:
- Maior reutilização de código: se você quiser reutilizar o componente do ticket e colocá-lo em outro projeto, por exemplo, um acordo para que você possa fazê-lo
- Maior flexibilidade: permite que os componentes possam ser alterados facilmente sem afetar o restante do aplicativo.
- Divide el code en partes más pequeñas y claras: o que faz com que o código seja mais fácil de entender e manter.
Despedida
(Recuerda) #DetectaLaLógica: Inyección de dependencia se chama assim porque estás inyectando componentes de um objeto a outro e essa relação é uma dependência porque sem esa inyección, o objeto não poderia funcionar corretamente.
Você pode praticar este tema no meu repositório do GitHub (Código na linguagem C#): https://github.com/danielabarazarte/DetectaLaLogica/tree/main/Conceptos
Muito obrigado por ler, se tiver alguma duda pode comentar e também pode me seguir para ver mas postagens deste estilo, obrigado <3.
Top comments (0)