Estoy desarrollando una aplicación con MVC y C#.
Para evitar una referencia circular entre la capa UI y la capa de negocios, separé los modelos en una class library para poder hacer uso de estos en las 2 capas antes mencionadas.
Si bien es cierto que mi nueva Class Library se llama Modelos y lo que contiene es eso, clases modelos, éstas servirán como DTOs, pero la pregunta es, ya que estas clases se enviarán desde la capa de negocios y ademas serán utilizadas en las Vistas, las clases pueden mantener su estatus de Modelos aunque funcionen como DTOs, es decir los nombres de las clases igual puede mantener el sufijo Modelo, por ejemplo, UsuarioModelo?
La otra pregunta es, aunque mis modelos estén fuera de MVC, la arquitectura siempre es MVC? o como me mencionaba el crack Sergio Parra, ahora es una implementación DDD?
Saludos,
Carlos Márquez
San Pedro Sula
Honduras