Estoy buscando algunos patrones de diseño arquitectónico para el desarrollo de aplicaciones empresariales. Conozco todos los patrones de GoF, y MVC, y cosas por el estilo, pero estoy buscando patrones que emergen en un ámbito más amplio. En particular, tengo una aplicación de escritorio y sitio web empresarial algo más grande, comparten ciertas funcionalidades, y algunas son únicas, y estoy buscando mejores prácticas sobre cómo estructurar toda la solución, cómo exponer dominios lógicos de negocios a otros a través de fábricas, o tales y, en general, cosas de esta naturaleza que se refieren a toda la aplicación como un todo.Patrones de diseño arquitectónico
Respuesta
Eche un vistazo a Onion Architecture de Jeffrey Palermo. Esta arquitectura coloca el Core (Modelo de dominio, Servicios de dominio, Servicios de aplicación) de su aplicación en el centro. El núcleo no hace referencia a nada más, y todo lo demás hace referencia al núcleo. La persistencia es una capa en la parte superior del núcleo, al igual que la interfaz de usuario, al igual que las pruebas.
Parece interesante. –
Martin Fowler tiene Patterns of Enterprise Application Architecture.
Lo siento, pero el consejo de Fowler está sobrevalorado. – dacracot
Para cada uno. No he hecho más que mirar el libro de PEAA, pero creo que el trabajo de refactorización es excelente. – tvanfosson
también miré este libro y no encontré lo que estaba buscando – eulerfx
Yo sugeriría Eric Evans Domain Driven Design - particularmente las secciones 3 & 4.
- 1. ¿Utiliza patrones de diseño?
- 2. Vaadin: Patrones de diseño
- 3. patrones de diseño python
- 4. Patrones de diseño incorrectos
- 5. patrones de diseño
- 6. diseño arquitectónico de animación JS para un rendimiento óptimo
- 7. Nuevos patrones de diseño/estrategias de diseño
- 8. MVVM con diseño arquitectónico Unity and Unit Testing
- 9. Patrones de diseño de mensaje
- 10. Patrones de diseño de SQL
- 11. decorador de patrones de diseño
- 12. transaccional de patrones de diseño
- 13. Más allá de los patrones de diseño?
- 14. Patrones de diseño y Scala
- 15. Patrones de diseño con C#
- 16. Patrones de Diseño - Arquitectura astronauta
- 17. Patrones de diseño vs Marcos
- 18. Diseño patrones: Composite vs. Composición
- 19. ¿Qué patrones de diseño/diseño de aplicaciones PHP usa?
- 20. Patrones de diseño de Memcache de PHP
- 21. Hoja de trucos de patrones de diseño
- 22. Patrones de diseño de validación de datos
- 23. Patrones de diseño de barra de progreso?
- 24. ¿Videos de patrones de diseño de software?
- 25. Tutoriales de diseño de patrones de video
- 26. Patrones de diseño de comunicación de red
- 27. Patrones de diseño de JavaScript/JQuery avanzados
- 28. Diseño de patrones fuentes de crítica
- 29. C# Métodos de extensión - patrones de diseño
- 30. Recursos para patrones de diseño de aprendizaje
Ver mi [respuesta] (http://stackoverflow.com/questions/199890/ive-never-encountered-a-well-written -business-layer-any-advice # 199902) a una pregunta relacionada sobre capas empresariales. – dacracot