Please enable JavaScript.
Coggle requires JavaScript to display documents.
Patrones de diseño emergentes - Coggle Diagram
Patrones de diseño emergentes
MVC (Model-View-Controller)
Almacenar datos
Almacena los objetos del observador que notifican a la capa de vista que se vuelva a renderizar
La capa del controlador procesa la entrada del usuario.
Modifica el atributo del modelo llamando al método de la capa del modelo
La capa de vista renderiza la página y también agrega eventos de la función del controlador al obtener el nodo.
El Controlador realiza efectos de animación en la capa de Vista
MVP
Aclara la división de responsabilidades al desacoplar la Vista y el Modelo.
Separando completamente la vista y el modelo
Muestra el código de la capa Ver
Es solo una interfaz para almacenar datos y proporcionar datos de lectura y escritura. Nada más.
Rápido y barato
DAO
Fue inicialmente diseñado para acceder a archivos planos e indexados con ISAM.
Es muy usado para acceder a bases de datos de Microsoft Access.
Es muy lento para acceder a datos con ODBC.
Presenta problemas en la codificación.
CQRS
Es modular de forma inherente.
La contención de datos puede producirse cuando las operaciones se realizan en paralelo en el mismo conjunto de datos.
Puede tener un impacto negativo en el rendimiento
Esto puede hacer que la administración de la seguridad y los permisos se vuelva más compleja
DDD
Deben estar aislados de todo tema de implementación y tecnológico
Conjunto de factores que intervienen en la solución del problema
El Modelo y la Implementación DEBEN estar relacionados.
El Modelo es conocimiento filtrado.
Capturar tanto los sustantivos como los verbos importantes del dominio.
MVVM
Código más limpio y organizado.
Mayor claridad y mejor comprensión del proyecto frente a otros desarrolladores.
Mantenimiento más ágil
Reutilización de código.
Mayor escalabilidad de funcionalidades.