Logo es.boatexistence.com

¿El modelo de vista debe contener lógica?

Tabla de contenido:

¿El modelo de vista debe contener lógica?
¿El modelo de vista debe contener lógica?

Video: ¿El modelo de vista debe contener lógica?

Video: ¿El modelo de vista debe contener lógica?
Video: ¿Qué es MVC? - Aprende MVC en 10 minutos! 2024, Mayo
Anonim

1 Respuesta. Respuesta corta, Sí.

¿Debe ViewModel tener lógica?

El trabajo de ViewModel puede ser convertir el balance en una cadena que se usa como enlace en la Vista. Desea mantener tanta lógica fuera del ViewModel como sea posible para mantener su código reutilizable y poco acoplado. No estoy de acuerdo con esto. Idealmente, un modelo solo debería tener propiedades porque los modelos representan los datos

¿Qué debe contener un ViewModel?

El tipo de modelo de vista más sencillo de comprender es el que representa directamente un control o una pantalla en una relación 1:1, como en "la pantalla XYZ tiene un cuadro de texto, un cuadro de lista y tres botones, por lo que el modelo de vista necesita una cadena, una colección y tres comandos" Otro tipo de objeto que encaja en la capa del modelo de vista es un …

¿ViewModel contiene lógica empresarial?

ViewModel: ViewModel es la capa intermedia entre la vista y el modelo. ViewModel contiene la lógica empresarial, que manipula los datos de fila para mostrarlos en la vista. Cualquier tipo de función y método debe estar en el modelo de vista. La interfaz iNotifyPropertyChanged se usa en ViewModel para lograr un enlace bidireccional.

¿Debe ViewModel tener una interfaz?

3 Respuestas. La interfaz de sus ViewModels le brinda el beneficio de burlarse de ellos en una prueba, la interfaz de sus Vistas parece una exageración. No intercambiará sus puntos de vista y las pruebas de interfaz de usuario se pueden realizar en simulacros de su ViewModel, por lo que creo que realmente no necesitará conectarlos. Es una exageración.

Recomendado: