Injeção de Dependência no AngularJS
O que é Injeção de Dependência?
A Injeção de Dependência (DI) é um padrão de projeto no qual um objeto recebe outras instâncias das quais depende, em vez de criá-las internamente. Em vez de um componente buscar ativamente suas dependências, o framewokr as fornece de forma externa.
Esse padrão promove baixo acoplamento, facilitando a manutenção ...
Publicado em 7-16 23:43
Tratamento de Exceções e Logging em ASP.NET Core com Injeção de Dependência e Pipeline
Introdução
Em sistemas corporativos, o tratamento de exceções é uma tarefa essencial para desenvolvedores, refletindo diretamente a maturidade técnica na gestão de aplicações. Este artigo demonstra como implementar captura global de exceções em uma Web API com ASP.NET Core, utilizando o componente NLog para registro de logs. Serão abordados doi ...
Publicado em 7-13 20:45
Princípios de Design Orientado a Objetos
Conceitos Fundamentais
Classes, objetos, referências, atributos, métodos
Interfaces, classes abstratas
Herança, composição
Visibilidade: privado, pacote, público
Programação Orientada a Objetos
Tudo é tratado como objeto
Programas são coleções de objetos que interagem via mensagens
Cada objeto possui estado (atributos) e comportamento (métod ...
Publicado em 7-12 19:11
Implementação de IoC no Spring: Controle de Inversão, Injeção de Dependência e Configuração XML
Implementação de IoC no Spring: Múltiplos Métodos
I. Fundamentos do IoC
1.1. Conceitos:
1. IoC - Controle de Inversão (Inversion of Control)
IoC é um conceito de design.
2. DI - Injeção de Dependência
A injeção de dependência é um método para implementar IoC. Alguns consideram DI apenas outra forma de IoC.
Em programas sem IoC, a criação de obj ...
Publicado em 7-8 00:36
Java no Desenvolvimento Real: Anotações Comuns com Cenários de Uso Prático
No caminho para aprofundar o desenvolvimento em Java, as anotações (Annotations) são uma "ferramenta mágica" para aumentar a eficiência. Elas não são tão intuitivas quanto a lógica de negócios, mas simplificam silenciosamente as configurações, normalizam o código e reduzem o acoplamento, nos libertando de configurações XML complexas e ...
Publicado em 6-15 16:46
Injeção de Dependência via Construtor em Java
Este artigo demonstra a implementação de injeção de dependência utilizando construtores, contrsatando com a abordagem de injecção por setter. A classe principal, como o computador, recebe a dependência diretamente no construtor, facilitando a configuração e o teste.
Estrutura do Projeto
O exemplo inclui uma interface de impressora, implementaçõ ...
Publicado em 6-13 23:32
Introdução ao Framework Spring e Inversão de Controle (IoC)
Introdução ao Framework Spring e Conceitos de IoC
Visão Geral do Framework Spring
O Spring é um framework de código aberto e leve, criado por Rod Johnson em 2003, que visa resolver problemas de baixo acoplamento entre camadas de lógica de negócios. Ele promove a programação orientada a interfaces em aplicações JavaSE e JavaEE, oferecendo uma ...
Publicado em 6-6 01:53
Autofac: Injeção Seletiva de Propriedades e Métodos
Injeção de Propriedades Básica
Para implementar a injeção de propriedades com Autofac, crie uma aplicação console e adicione o pacote Autofac via NuGet. Defina as camadas de enterfaces e implementações conforme descrito.
Interfaces na camada Domain.Interfaces:
namespace Domain.Interfaces
{
public interface IAudioInput
{
}
}
name ...
Publicado em 6-1 13:23
Configurando Injeção de Dependência com Autofac no ASP.NET Core
Passo 1: Adicionar os Pacotes NuGet
No gerenciador de pacotes NuGet, pesquise por "Autofac" e instale as duas bibliotecas necessárias: a biblioteca principal do Autofac e a biblioteca de integração para inversão de controle.
Passo 2: Registrar os Serviços
Modifique o método ConfigureServices na classe Startup para integrar o Autofac.
...
Publicado em 6-1 13:09
Comparação de características do .NET Core e conceitos fundamentais do framework
1. Quais as principais vantagens da plataforma .NET Core em comparação com o .NET Framework?
O .NET Core e o .NET Framework são ambos frameworks para desenvolvimento de aplicações Windows e web. A principal distinção reside na sua arquitetura e alcance. O .NET Core é um framwork de código aberto e multiplataforma, capaz de operar em sistemas Wi ...
Publicado em 5-31 23:33