tutorial pages page net mvc asp application c# design model mvp

pages - C#MVP ¿Cuál es el modelo?



asp.net mvc 6 (1)

Empecé a usar MVP por primera vez en mi último proyecto y estoy absolutamente confundido con él ahora.

Lo que me enseñaron sobre MVP es que: El modelo en MVP realmente existe solo para proporcionar exactamente lo que necesita la vista y solo lo que necesita.

Por lo tanto, es poco probable que los modelos que mi vista obtengan representen clases / objetos con lógica real en ellos.

De hecho, es mucho más probable que sean solo objetos de transferencia de datos con todo configurado perfectamente, de modo que la vista no tiene que hacer más que mostrar los datos como lo considere oportuno.

PERO, de lo que reuní en línea, la capa de modelo es donde reside la mayor parte de mi lógica empresarial.

¿Por qué es lo que estoy buscando en línea sobre modelos tan diferentes de lo que me han enseñado?

Estoy bastante seguro de que estoy confundiendo conceptos aquí y realmente necesito ayuda para desentrañar este desastre.


Creo que está en el camino correcto, la capa Presenter debe manejar la mayoría de la lógica empresarial y la capa Modelo debe representar su modelo de datos o dominio. Esto es lo que sugiere el texto por el que estoy trabajando, y parece proporcionar una buena base para SOLID en los formularios web.