Preguntas etiquetadas con domain-driven-design

El diseño impulsado por dominios (DDD) es un enfoque para desarrollar software para necesidades complejas mediante la conexión profunda de la implementación con un modelo en evolución de los conceptos comerciales centrales. Tenga en cuenta que es mejor hacer preguntas conceptuales sobre DDD en softwareengineering.stackexchange.com.

199
¿Qué es el diseño impulsado por dominio?

¿Alguien puede explicar (en términos breves) qué es exactamente el diseño impulsado por dominio? Veo bastante el término, pero realmente no entiendo qué es o qué aspecto tiene. ¿Cómo difiere del diseño no dirigido por dominio? Además, ¿alguien puede explicar qué es un objeto de dominio? ¿Cómo...

102
DTO = ViewModel?

Estoy usando NHibernate para conservar los objetos de mi dominio. Para simplificar las cosas, estoy usando un proyecto ASP.NET MVC como capa de presentación y capa de servicio. Quiero devolver mis objetos de dominio en XML desde mis clases de controlador. Después de leer algunas publicaciones aquí...