Categories: All - datos - intermediario - patrón - estructuras

by Ruth Nicol TERRONES AZAÑERO 2 years ago

158

Modelos en ASP.NE Core MVC

El modelo en ASP.NET Core MVC se encarga de representar y gestionar los datos de la aplicación, incluyendo la lógica de negocio y la persistencia. Este modelo puede clasificarse en modelos de dominio, que reflejan objetos del mundo real; modelos de vista, diseñados para vistas específicas; y modelos de transferencia de datos, que manejan la información temporal entre vistas y controladores.

Modelos en ASP.NE Core
MVC

Modelos en ASP.NE Core MVC

Clasificación de Modelos

se clasifican en 3
Modelos de Transferencia de Datos

especialmente al enviar un formulario o invocar una llamada AJAX.

tenemos que transferir alguna combinación temporal de campos de datos de las vistas a los controladores,

Modelos de Vista

están diseñadas para vistas específicas.

Modelos de Dominio:

representan y reflejan los objetos del mundo real que participan en la lógica empresarial.

Integrar el modelo, vista y controlador

El Controlador,
actúa como intermediario entre el Modelo y la Vista, gestionando el flujo de información entre ellos y las transformaciones para adaptar los datos a las necesidades de cada uno.
La Vista
conocida como interfaz de usuario, que compone la información que se envía al cliente y los mecanismos interacción con éste.
El Modelo
contiene una representación de los datos que maneja el sistema, su lógica de negocio, y sus mecanismos de persistencia.

¿Qué es un Modelo?

En tiempo de ejecución:
significa una instancia de la clase de modelo.

que el modelo de una página web es una instancia de la clase Cliente.

si decimos "el modelo de esta página es un cliente",

En tiempo de diseño:
significa una clase de modelo.
Por ejemplo, si decimos "cree modelos para los clientes y pedidos",

es que queremos crear una clase de Cliente y una clase de Pedido para reflejar los clientes y pedidos en el mundo real.

Los modelos son clases Plain Old CLR Objects POCO).
POCO se utiliza para contrastar un objeto "estándar" de un objeto que está diseñado para ser utilizado con un complicado framework de objetos, tal como un ORM, o bien para diferenciarlo de un objeto COM+ (ver COM).
refleja el estado y el comportamiento de los objetos del mundo real con sus propiedades y métodos.
es una estructura de datos abstractos (generalmente una clase).

MVC

(Modelo-Vista-Controlador) es un patrón en el diseño de software comúnmente utilizado para implementar interfaces de usuario, datos y lógica de control.
¿QUE ES EL MODELO?

representa las estructuras de datos . típicamente las clases del modelo contendrán funciones que nos ayudaran a mostar, insertar, modificar y eliminar informacion de la base de datos.

El modelo en una aplicación MVC