O melhor local e método para registrar objetos em um aplicativo de Windsor de vários níveis
Ao integrar o Castle Windsor em aplicativos com estruturas de várias camadas, como camada de acesso a dados, camada lógica de negócios e camada de aplicativo, é importante considerar cuidadosamente o design do registro de objetos em Windsor. A questão é: quem deve ser responsável por registrar o objeto?
Plano de design para registro de objeto
]Método Recomendado: BiCle Root ]
Para obter modularidade máxima e acoplamento solto, todos os componentes de aplicação devem ser combinados o mais tarde possível. Na verdade, isso significa configurar o contêiner no diretório raiz do aplicativo:
Método
]
root . Isso garante que o aplicativo permaneça simples executável sem testes de unidade desnecessários.
nenhum teste de contêiner ]
Os testes devem evitar a dependência de contêineres. Pelo contrário, o design de objetos e módulos deve ser independente do contêiner. O teste de unidade pode fornecer diretamente independente para esses componentes.
o instalador do WindSor é usado para encapsular
No Windsor, a lógica de registro de componentes pode ser encapsulada no instalador que implementa iWindSorInstaller . Para mais detalhes, consulte a documentação do Windsor.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3