la mejor ubicación y método para registrar objetos en una aplicación Windsor de múltiples niveles
Al integrar Castle Windsor en aplicaciones con estructuras de múltiples capas, como capa de acceso a datos, capa lógica de negocios y capa de aplicación, es importante considerar cuidadosamente el diseño del registro de objetos en Windsor. La pregunta es: ¿Quién debería ser responsable de registrar el objeto?
Plan de diseño para el registro de objetos
]]método recomendado: raíz combinada ]]
Para lograr la máxima modularidad y acoplamiento suelto, todos los componentes de la aplicación deben combinarse lo más tarde posible. En realidad, esto significa configurar el contenedor en el directorio raíz de la aplicación:
método
]]
combinación root . Esto asegura que la aplicación siga siendo simple ejecutable sin pruebas unitarias innecesarias.
sin pruebas de contenedor ]
Las pruebas deben evitar la dependencia de los contenedores. Por el contrario, el diseño de objetos y módulos debe ser independiente del contenedor. Las pruebas unitarias pueden proporcionar directamente la prueba independiente para estos componentes.
Windsor Installer se usa para encapsular
En Windsor, la lógica de registro de componentes se puede encapsular en el instalador que implementa iwindsorInstaller . Para obtener más detalles, consulte la documentación de Windsor.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3