Recientemente leí una publicación en "The Anemic Domain Model Pattern" que me llamó la atención. Al leer esto, descubrí que la descripción del Modelo de Dominio Anemico se aplica a muchos de los proyectos en los que he trabajado y construido. Nunca pensé en esto como una mala decisión de diseño, ya que se sentía muy natural. Pensé que en el caso donde el domain model era liviano y no muy complejo, el apodo de Anemic Domain Model encajaba bastante bien. ¿Por qué agregar complejidad al modelo de dominio donde no tiene que ser solo para que el título de "Modelo de dominio anémico" no describa adecuadamente su código?modelo de dominio anémico frente a modelo de dominio en un diseño de dominio simple
Pregunta: ¿En qué punto el relleno de más complejidades de código en su capa de servicio/aplicación se vuelve incorrecto en lugar de exponer la complejidad de los objetos de su entidad en su lugar? Estoy a favor de tener una propiedad "total" en una entidad donde internamente pueda calcular el valor del total. No estoy para hacer que la Entidad se comunique directamente con varios otros widgets para determinar el resultado de una de sus propiedades. Entonces, ¿el concepto de un Modelo de Dominio Anemico es un antipatrón o una buena separación de preocupaciones? ¿Es el título Anemic Domain Model siempre algo malo?
Recién curioso de lo que otras personas pensaban sobre este patrón de diseño (anti).
puedo llamar a mi Arch SOA si todas mis reglas comerciales están en clases de servicio pero no son servicios web (y no uso servicios web) – Omu
@Omu Supongo que podrías, aunque sería más inclinado a llamar a ese simple viejo código procesal/relacional. SOA es una motivación para escribir en estilo de procedimiento, no una descripción del mismo. –