Anis

Criar instâncias em um método construtor ou "init"
Baixe Agora

Anis Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Nome do editor:
  • Aminer
  • Sistemas operacionais:
  • Windows All
  • Tamanho do arquivo:
  • 35 KB

Anis Tag


Anis Descrição

A injeção de dependência é um padrão de design de software em que as classes são escritas esperando ser informadas sobre suas dependências em vez de contendo código para resolvê-los por conta própria. Alguns exemplos típicos desse tipo de resolução de dependência incluem: - Criando instâncias em um método construtor ou "init" - Ler arquivos de configuração - Ler dados de configuração de um serviço da Web ou banco de dados - Acessando variáveis globais (ou variáveis estáticas) Todos esses métodos de resolução de dependências têm um ou mais dos seguintes problemas: - cria acoplamento apertado entre a classe e a implementação específica de uma interface - Cria acoplamento apertado entre a classe e um recurso remoto - Cria acoplamento apertado entre a classe e o sistema de arquivos - torna mais difícil ou impossível isolar a classe para testes - torna difícil alterar o número de casos de uma determinada classe (especialmente mudando de um singleton para vários casos) O pacote de anis fornece uma estrutura que ajuda você a implementar o padrão de injeção de dependência, facilitando: - Escreva cada aula com construtores e propriedades para aceitar dependências em vez de código para resolver dependências por conta própria - Introduzir dependências em cada classe usando um arquivo de configuração simples - Configure qualquer objeto usando qualquer construtor, propriedade ou método sem boilerplate extra - Reconfigure radicalmente o seu programa usando um arquivo de configuração simples - Isole qualquer classe para testes unitários e fornecer objetos de stub Se você estiver familiarizado com outras estruturas de injeção de dependência (por exemplo, unidade, primavera, etc.), aqui estão algumas das principais diferenças entre anis e outras estruturas: - Anise usa uma linguagem extremamente simples (semelhante a JSON) para especificar arquivos de configuração em vez de XML. - Anise permite que objetos sejam declarados em linha em qualquer lugar que um valor seja esperado - Anise permite que qualquer objeto seja referenciado de qualquer lugar em um script de configuração - Anise permite que qualquer script seja incluído de outro script (semelhante a #include em C) - Anise permite injeção por construtores, propriedades ou métodos - Anise permite que qualquer propriedade ou método seja injetado várias vezes no mesmo objeto - Anis fornece mensagens de erro detalhadas, incluindo arquivo, número de linha e posição para quaisquer exceções - Anise vem com um programa de linha de comando para executar seus scripts ou para servir como um shell interativo - Anise suporta ser incorporado dentro de outro programa e pode usar recursos incorporados para scripts de configuração


Anis Software Relacionado

Quicktype 1.0.0.0.

Fight Outsourcing duplicando ou triplicando sua produtividade de programação.QuickType tem mais de 25.000 ... ...

165 1.9 MB

Download

Hopopi.

Hopopi (Hostportping) é um console gratuito, útil e simples implemento de aplicativos em Java Timing Alguns "Pin ... ...

281 186 KB

Download