Skip to content

Descripción de Patrones arquitectónicos y principales Patrones de Diseño

Notifications You must be signed in to change notification settings

pedro-donoso/patrones-arquitectonicos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Patrones arquitectónicos

Modelo Vista Controlador (MVC)

1

Modelo (Model):

Representa la lógica de negocio y los datos de la aplicación. Es responsable de gestionar los datos y la interacción con la base de datos o cualquier otra fuente de información.

Vista (View):

Representa la interfaz gráfica de usuario (GUI). Es lo que el usuario ve y con lo que interactúa. La vista muestra los datos proporcionados por el modelo.

Controlador (Controller):

Actúa como intermediario entre el modelo y la vista. Maneja las solicitudes del usuario, procesa la lógica de negocio y actualiza tanto el modelo como la vista.

Modelo Vista Presentador (MVP)

modelo-vista-controlador-3

Modelo (Model):

  • Representa la lógica de negocio y los datos de la aplicación.

  • Es responsable de gestionar los datos y la interacción con la base de datos u otras fuentes de información.

Vista (View):

  • Representa la interfaz gráfica de usuario (GUI).

  • Muestra los datos proporcionados por el modelo y recibe órdenes de usuario.

Presentador (Presenter):

  • Actúa como intermediario entre el modelo y la vista.

  • Maneja las solicitudes del usuario, procesa la lógica de negocio y actualiza tanto el modelo como la vista.

Modelo Vista ViewModel (MVVM)

mvvm (1)

Modelo:

Representa la lógica de negocio y los datos.

Vista:

Es la interfaz gráfica de usuario (GUI) que muestra los datos al usuario.

ViewModel:

Actúa como intermediario entre la Vista y el Modelo, permitiendo que la interfaz visual sea independiente de la lógica del negocio.

Principales Patrones de diseño

Creacionales

Singleton

  • Su objetivo principal es garantizar que una clase tenga exactamente una instancia y proporcionar un punto de acceso global a esa instancia.

Estructurales

Adapter

  • Su objetivo principal es transformar una interfaz en otra, permitiendo que una clase que no podría utilizar la primera haga uso de ella a través de la segunda.

De comportamiento

Observer

  • Su objetivo principal es establecer una dependencia uno a muchos entre objetos, de manera que cuando un objeto (llamado sujeto) cambia su estado, notifica automáticamente a todos sus observadores.

About

Descripción de Patrones arquitectónicos y principales Patrones de Diseño

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published