Me pregunto cómo decirle a NHibernate que resuelva las dependencias en mis objetos de dominio POCO.Inyección de dependencia con objetos NHibernate
Descubrí que los métodos como CalculateOrderTax deben estar en el objeto Domain porque codifican las reglas comerciales específicas del dominio. Pero una vez que tengo dos de esos, estoy violando a SRP.
No sería ningún problema extraer esos métodos para las clases de Estrategia, pero me pregunto cómo hacer que NHibernate los cargue.
No parece una buena solución recorrer una lista de objetos en el repositorio para hacer una inyección de Dependecy basada en get/set antes de pasar el objeto a las capas superiores.
También estoy usando Castle Windsor para mi inyección de Dependencia en este momento.
Fabio (actual programador principal) explica la nueva inyección de constructor aquí: http://fabiomaulo.blogspot.com/2008/11/entities-behavior-injection.html –
Esto es lo que estoy a punto de hacer, también. ¿Se puede justificar el uso del evento OnLoad en lugar del Instanciado? –
Parece que Instantiate es una forma de hacer tu propia fábrica (lo que podría ser bastante bueno si quieres usar la inyección de constructor). Solo necesitaba inyectar un servicio en una clase base invalidable. –