Patron MVC
Diseño original de Smalltalk
Separar cada componente en tres subpartes
- Un modelo (que contiene los datos)
- Un visor o visualizador (que controla lo que se ve en la pantalla)
- Un controlador (que contiene el código que se utiliza para manipular componentes).