¿Los beneficios son suficientes para usar otro ensamblaje externo? ¿Qué tan difícil es eliminar S # arp y mantener NHibernate en un momento posterior?arquitectura S # arp vs recta IOC + NHibernate + MVC
Respuesta
Creo que habría problemas para mantener todo: S # arp no es una pequeña clase de ayuda solo para NHibernate. Se supone que la integración con ella es estricta por diseño.
Si tuviera que comenzar mi proyecto una vez más, usaría la arquitectura S # arp. Ese proyecto de muestra Northwind me parece una piruleta.
Por lo tanto, si te sientes bien con las bibliotecas externas, ¡adelante!
Prefiero IoC + NHibernate + MVC directamente.
Hace unos meses eché un vistazo a la arquitectura S # arp al mismo tiempo que ingresaba en IoC y Mvc. Lo recogí a fondo. Me gusta la forma en que el proyecto gestiona las sesiones de NHibernate de una manera muy fácil de leer. Llevé ese diseño a mis propios proyectos. Pero sentí que me sería más útil entender lo que estaba pasando y simplemente configurar solo lo que necesitaba en mi propia arquitectura de proyecto.
IoC no es difícil de configurar. NHibernate + Fluidez NHibernate no es difícil de configurar, una vez que lo has hecho un par de veces. Prefiero saber mi código, especialmente cuando es algo simple como IoC y NHibernate, en lugar de delegar la implementación en una caja negra.
¿Está bien definido un cuadro negro, ya que obtiene todo el código fuente? – dbones
necesita comprender lo que sucede debajo de las coberturas porque va a necesitar ampliar la arquitectura de su dominio. Yo uso S # arp cada oportunidad que puedo.
Luis Abreu tiene una gran serie de entradas de blog en S # arp Architecture que discute las asambleas más importantes del proyecto. Ciertamente me ayudaron a comprender los fundamentos del Marco.
- 1. S # arp Arquitectura
- 2. Microsoft alternativa a S # arp Arquitectura y tecnologías subyacentes
- 3. nHibernate, ASP.NET MVC, arquitectura s # arp y múltiples bases de datos idénticas
- 4. ¿Utilizaría la arquitectura S # arp en un nuevo proyecto comercial?
- 5. Arquitectura SOA con WCF + IOC Structuremap
- 6. ASP.NET MVC, Spring.NET, NHibernate configuración inicial/ejemplo/tutorial
- 7. DIP vs. DI vs. IoC
- 8. ASP.NET MVC vs WebForms: comparación de velocidad y arquitectura
- 9. Controladores IoC y ASP.NET MVC
- 10. Unity IOC Buildup vs Resolve?
- 11. configuración de Xcode: Arquitectura vs arquitectura válida
- 12. IoC y ASP.NET MVC, ¿dónde comienza todo?
- 13. ASP.NET MVC Arquitectura
- 14. Inyección de dependencias en clases de modelo de dominio con Nhibernate (ASP.NET MVC + IOC)
- 15. Usar el contenedor IoC para la arquitectura de complementos
- 16. nm vs "readelf -s"
- 17. Double.valueOf (s) vs. Double.parseDoble
- 18. ASP.NET MVC + fluente nNibernate, ¿qué herramienta de IoC?
- 19. ¿Lo último en arquitectura MVC?
- 20. arquitectura del proyecto ASP.NET MVC
- 21. Autorización personalizada MVC 3 y Ninject IoC
- 22. "% s"% formato vs "{0}". Formato() vs "?" Formato
- 23. NHibernate - ISession vs. IStatelessSession
- 24. NHibernate Fluido vs. Atributos
- 25. Lightspeed vs NHibernate
- 26. NHibernate - createCriteria vs CreateAlias
- 27. NHibernate vs. EF 4.1+
- 28. Subsonic Vs NHibernate
- 29. NHibernate ISet Vs IList
- 30. Arquitectura de la arquitectura del juego: ¿ver componentes o MVC?
Tengo problemas con las bibliotecas externas, siempre y cuando pueda alejarse de ellas sin mucho dolor. Sí, me doy cuenta de que S # arp es mucho más que un ayudante. Gracias. – suedeuno
Tengo activado debería leer 'No tengo ...' – suedeuno