Los patrones de arquitectura (también llamados patrones arquitectónicos o arquetipos), ayudan a gestionar la organización de todo el software, de forma en la que sea posible localizar y modificar el código fácilmente.
Uno de los patrones de arquitectura más conocidos es el MVC (Modelo–vista–controlador):
Modelo Vista Controlador
Separa los datos y la lógica de negocio de una aplicación. MVC divide su construcción en tres componentes:
(Modelo Vista Controlador).
En Modelo se define la estructura. Por ejemplo, los atributos y métodos que tendrá una clase.
En Vista se define la interfaz de usuario (El Display). Por ejemplo, un botón.
En Controlador se define la lógica de negocio (lo funcional). Por ejemplo, la acción que se desencadena cuando presionas un botón.