Entiendo el valor en el enfoque DDD, pero a veces parece ser excesivo y crea confusión. ¿De qué otras maneras puedo abordar un diseño de aplicación web en Asp.net MVC? graciasCuáles son las alternativas al Diseño Dirigido por Dominio bajo MVC
Respuesta
¿Qué es específicamente el exceso de DDD?
Puede probar el Desarrollo controlado por prueba, y centrarse en construir sus casos de prueba para ayudar a construir solo la lógica de negocios necesaria para pasar sus pruebas. No soy un gran admirador, pero es una opción.
En cuanto a DDD, tiendo a verlo como una idea general ... concentrándome primero en comprender mi "dominio" ... los problemas a mano, los objetos con los que estoy trabajando ... construyo mis modelos Primero, las herramientas para manipularlas en segundo lugar, y luego la lógica de negocios en la parte superior para resolver mis problemas de dominio por requerimiento de la empresa. Por lo general, trabajo en mecánica de persistencia a continuación, y la última presentación.
Supongo que mi punto es que hay muchas palabras de moda detrás de las ideologías en el desarrollo de sistemas ... y que no sean fanáticos, no hay fronteras en blanco y negro para todas ellas.
Si me dices qué es lo que en particular te resulta engorroso/excesivo, lo que intentas evitar o intentar conseguir, podría responder mejor a tu pregunta.
- 1. ¿Cuáles son las alternativas al modelo Waterfall
- 2. ¿Dónde puedo encontrar buenos recursos de Diseño Dirigido por Dominio?
- 3. Alternativas al MVC
- 4. ¿Cuáles son las alternativas de membresía ASP.NET?
- 5. ¿Cuáles son las alternativas al uso de phpMyAdmin?
- 6. Muestras para el Diseño Dirigido por Dominio (especialmente .NET enfocado)
- 7. ¿Cuáles son las alternativas a document.write?
- 8. ¿Cuáles son las alternativas al subtipo de polimorfismo en scala?
- 9. ¿Cuáles son las alternativas a Google Analytics?
- 10. ¿Cuáles son las alternativas al patrón de diseño de Cadena de responsabilidad?
- 11. Arquitectura Orientada a Servicios y Diseño Dirigido por Dominio
- 12. ¿Cuáles son las alternativas a wmctrl?
- 13. ¿Cuáles son las alternativas a DataGridView?
- 14. ¿Cuáles son las mejores alternativas a Lucene?
- 15. ¿Cuáles son las alternativas a JSTL?
- 16. Cómo funciona el Desarrollo Dirigido por Comportamiento (BDD) con el Diseño Dirigido por Dominio (DDD)
- 17. Objetos Value vs Entity (Diseño Dirigido por Dominio)
- 18. ¿Cuáles son las alternativas más elegantes a las interfaces constantes?
- 19. ¿Cuáles son las principales preguntas/soluciones que se encuentran en el diseño impulsado por el dominio?
- 20. ¿Cuáles son las alternativas para evaluar en JavaScript?
- 21. ¿Cuáles son todas las alternativas disponibles a WCF?
- 22. ¿Cuáles son las alternativas a la arquitectura MVC para el desarrollo web?
- 23. DDD: Diseño Dirigido por Dominio. ¿Qué significa el dominio en DDD?
- 24. ¿Sigue siendo importante el DDE? ¿Cuáles son las alternativas?
- 25. ¿Cuáles son algunas de las alternativas del pagerank?
- 26. ¿Cuáles son las alternativas de código abierto para Lattix?
- 27. OOoBeans muerto? - ¿Cuáles son mis alternativas?
- 28. ¿Cuáles son las alternativas de idioma y producto a Akka?
- 29. ¿Cuáles son las alternativas de Wordpress para Ruby on Rails?
- 30. ¿Cuáles son las alternativas para estos controles en iPhone
objetos modelo a menudo son bolsas de propiedad, sin comportamiento, por ejemplo. – zsharp
Sí, y en un lenguaje de programación es posible que desee que ... POCOS ... pero para mí, DDD se trata de averiguar lo que quiero hacer con todo ... si estoy construyendo una aplicación dietética, mi dominio es entonces no simplemente "Necesito objetos de frutas y verduras", sino "¿qué debo hacer con ellos? ¿Qué sucede cuando corto una zanahoria o rebano una manzana?" etc ... metáfora tonta, lo sé, pero creo que entiendes ... tus objetos pueden parecer bolsas de propiedades, pero en DDD, tus comportamientos y servicios (lógica comercial) son la mayoría del dominio. tal vez estoy loco o quedándote cosas que ya entiendes. –
mirando tu perfil, tienes más representantes y distintivos que yo, así que perdóname si ya lo sabes. Prueba un enfoque TDD por un momento y cuéntame lo que piensas. No soy un fan realmente. –