IoC.

ioc perl módulo é um quadro de luz do IOC (inversão de controle).
Baixe Agora

IoC. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Stevan Little
  • Site do editor:
  • http://search.cpan.org/~stevan/

IoC. Tag


IoC. Descrição

O ioC Perl Module é um quadro leve do IOC (inversão de controle). O Módulo IOC Perl é um quadro leve (inversão de controle) (inversão de controle ).Synopsis Use o COI; Meu contêiner = COOC :: Container-> Novo (); $ Container-> Register (IOC :: Serviço :: literal-> novo ('log_file' => "logfile.log")); $ contêiner-> Register (IOC :: Service-> Novo ('logger' => sub {my $ c = shift; return filelogger-> novo ($ c-> get ('log_file')); $ contêiner-> Register (IOC :: Service-> NOVO ('aplicativo' => sub {my $ c = shift; my $ app = application-> new (); $ app-> logger ($ c-> get ($ c-> 'logger')); retorne $ app;})); $ contêiner-> get ('aplicativo') -> Executar (); Este módulo fornece um IOC leve ou inversão de estrutura de controle. A inversão de controle, às vezes chamada de injeção de dependência, é um estilo de gerenciamento de componentes que visa limpar a configuração do componente e fornecer um meio mais limpo e mais flexível de configurar uma grande aplicação. Qual é a inversão de ControlMy favorita 10 segundas descrição da inversão de inversão, "A inversão do controle é o inverso da coleta de lixo". Isto vem de Howard Lewis Ship, o criador da estrutura do HIVEMIND IOC Java. Seu ponto é que a maneira como a coleta de lixo cuida da destruição de seus objetos, a inversão do controle cuida da criação de seus objetos. No entanto, isso não explica por que o IOC é útil, pois você terá que ler. Você pode estar familiarizado com um estilo similar de gerenciamento de componentes chamado de localizador de serviço, no qual um objeto de localizador de serviços global possui instâncias de componentes que podem ser recuperado pela chave. O estilo comum é criar e configurar cada instância do componente e adicioná-lo no localizador de serviço. A principal desvantagem para essa abordagem é o alinhamento das dependências de cada componente antes de inserir o componente no localizador de serviço. Se seus requisitos de dependência mudarem, seu código de inicialização deve mudar para acomodar. Isso pode ficar bastante complexo quando você precisar reincidenciar a ordem de inicialização e tal. A inversão do estilo de controle alivia este problema tomando uma abordagem diferente. Com a inversão de controle, você configura um conjunto de objetos de serviço individuais, que sabem como inicializar seus componentes específicos. Se esses componentes tiverem dependências, o será resolvido através da própria estrutura do IOC. Isso resulta em uma configuração frouxamente acoplada, que não coloca nenhuma expectativa após a ordem de inicialização. Se os seus requisitos de dependência mudarem, você só precisa ajustar a rotina de inicialização do seu serviço, o pedido se adaptará a ele. Requisitos: · Perl.


IoC. Software Relacionado