Model View Controller (MVC)
es la estructura de programación clásica y la mas usada actualmente por la mayoría de lenguajes de programación de alto nivel como por Ejemplo: C#, Java, JavaScript, Cocoa, XCode etc.
Esta estructura como dice su nombre se encarga de dividir los métodos en 3 clases:
* Model ("Modelo"): Se encarga de ejecutar la lógica del programa es decir una acción o procedimiento un ejemplo seria una calculadora el modelo solo ejecutaría solo la operación matemática y guarda el resultado.
*View ("Interfaz Visual"): Como dice su nombre su trabajo es interactivo con el usuario por medio de objetos visuales como una ventana y muestra los resultados de una operación en el caso del ejemplo anterior se encarga de mandar al controlador los dígitos que inserto y mostrar el resultado.
*Controller ("Controlador"): Saber su función es trivial pues con solo saber su nombre sabemos que se encarga de comunicar las clases del Modelo y View intercambiando información entre ellos ("este método solo informa las acciones a los otras 2 clases pero nunca ejecuta por si solo algún método").
Sierra, J., Fernández-Manjón, B., & Fernández-Valmayor, A. (2008). A language-driven approach for the design of interactive applications.Interacting With Computers, 20(1), 112-127. doi:10.1016/j.intcom.2007.09.001
No hay comentarios:
Publicar un comentario