Controlador de vista de modelo (MVC)

En el desarrollo de programación orientada a objetos, modelo-vista-controlador (MVC) es el nombre de una metodología o patrón de diseño para relacionar de manera exitosa y eficiente la interfaz de usuario con los modelos de datos subyacentes. El patrón MVC se usa ampliamente en el desarrollo de programas con lenguajes de programación como Java, Smalltalk, C y C ++.

El patrón MVC ha sido anunciado por muchos desarrolladores como un patrón útil para la reutilización de código objeto y un patrón que les permite reducir significativamente el tiempo que lleva desarrollar aplicaciones con interfaces de usuario.

El patrón modelo-vista-controlador propone tres componentes u objetos principales que se utilizarán en el desarrollo de software:

  • A Modelo , que representa la estructura lógica subyacente de los datos en una aplicación de software y la clase de alto nivel asociada a ella. Este modelo de objetos no contiene ninguna información sobre la interfaz de usuario.
  • A Ver , que es una colección de clases que representan los elementos en la interfaz de usuario (todas las cosas que el usuario puede ver y responder en la pantalla, como botones, cuadros de visualización, etc.)
  • A Reguladora , que representa las clases que conectan el modelo y la vista, y se usa para comunicarse entre clases en el modelo y la vista.