Uno de los inquilinos de DDD es no permitir que sus objetos entren en un estado no válido. Para mí, esto significa que no debe haber un constructor público sin parámetros porque ese va a ser un objeto en un estado inválido el 99% del tiempo.DDD + Constructores sin parámetros públicos: ¿deberían existir?
¿Es esta una buena manera de avanzar? Se convierte en un gran PITA cuando lo que quieres es reactivar una clase muy rápido.