Diseño: dónde se deben registrar los objetos cuando se usa Windsor [cerrado]

Tendré los siguientes componentes en mi aplicación.

Acceso a los datosDataAccess.TestNegocioPrueba de negociosSolicitud

Esperaba utilizar Castle Windsor como IoC para pegar las capas, pero no estoy seguro del diseño del encolado.

Mi pregunta es ¿quién debería ser responsable de registrar los objetos en Windsor? Tengo un par de ideas;

Cada capa puede registrar sus propios objetos. Para probar el BL, el banco de pruebas podría registrar clases simuladas para el DAL.Cada capa puede registrar el objeto de sus dependencias, por ejemplo, La capa empresarial registra los componentes de la capa de acceso a datos. Para probar el BL, el banco de pruebas tendría que descargar el objeto DAL "real" y registrar los objetos simulados.La aplicación (o aplicación de prueba) registra todos los objetos de las dependencias.

¿Puede alguien ayudarme con algunas ideas y pros / contras con los diferentes caminos? Los enlaces a proyectos de ejemplo que utilizan Castle Windsor de esta manera serían muy útiles.

Respuestas a la pregunta(2)

Su respuesta a la pregunta