marco prisma?

prefacio

 

¿Por qué utilizar marco Prisma?

 Prisma es la aparición de un edificio para: reutilizables y escalables, flexibles, de desarrollo pueden trabajar en equipo, aplicaciones de alta calidad proporcionan una buena solución.

marco prisma algunos conceptos muy importantes

1, la programación Prism Modularidad interfaz de E se dividieron en cuatro módulos principales (A, B, C, D).

2, que no podemos hacer referencia a cada otro módulo, que está desacoplado.

 

MVVM

En términos del modelo MVVM, tengo que decir framework MVC.

La primera página entera en View, Controller, Modal, cambiar la vista, a través del controlador (control) la respuesta al modelo de entrantes (fuentes de datos), el cambio Ver datos anteriores por la fuente de datos.

Todo el proceso parece llenar el vacío, la lógica de negocio en el que la página Modelo, Vista la representación lógica en ellos, pero tiene un problema en el uso práctico: framework MVC que se le permite comunicarse directamente Ver y modelo! !

En otras palabras, entre la vista y el modelo con el enorme volumen de negocio continúa, habrá telarañas dependencias difícil de tratar, una salida completa del desarrollo debe seguir el "principio cerrada abierta."

 

MVVM (Model-View-ViewModel) es un modelo de arquitectura de software.

En pocas palabras, MVVM es una versión mejorada del MVC. Todos sabemos que Apple MVC modelo de arquitectura de software es el modelo de desarrollo recomendada.

M en MVC es simplemente volver a partir del modelo de datos de red, V se refiere a nuestra interfaz vista, y C es nuestra ViewController.

En el que, ViewController responsable de programar entre la vista y el modelo, ver el evento interactivo que ocurrirá devolución de llamada a ViewController a través de Target-acción o delegar el camino, al mismo tiempo, ViewController también llevan el Modelo de MVA, así Notificación a la transferencia de datos desde la vista para demostrar la responsabilidad. Como el negocio más complejo, visión más compleja de la interacción, lo que más y más hinchado Controlador, antes de cargar la línea. Se hizo todo el trabajo sucio, al final todavía un poco ingrata. Fu reparación de gran parte del resultado es que se muere en la reconstrucción, la reconstrucción no se reemplazará.

Stanford a un viejo clásico diagrama de la arquitectura MVC.

Por lo tanto, con el fin de resolver este problema, MVVM en el debut. Él Ver y Contrller están en la capa de la vista (equivalente a la parte del controlador de la lógica extraída), Modelo modelo de datos de la capa está siendo devuelto desde el servidor. El modelo de vista desempeñó el papel de un adaptador de interfaz de usuario, que Ver cada elemento de interfaz de usuario debe encontrar la propiedad correspondiente en el modelo de vista. Además, se sacó de la lógica del controlador y la relacionada con la interfaz de usuario se colocan en el modelo de vista, reduciendo así la carga en el controlador.

Simplemente dibuje el diagrama de arquitectura bajo MVVM.

 

 

datos

https://www.jianshu.com/p/0ae3c0d830e5

Supongo que te gusta

Origin www.cnblogs.com/cnki/p/12534730.html
Recomendado
Clasificación