Está en la página 1de 2

Patrones arquitectnicos.

Los patrones arquitectnicos se utilizan para expresar una estructura de organizacin


o esquema para un software. Por otro lado los patrones de software heredan mucha de
la terminologa y conceptos de patrones de diseo, pero ms que nada solo se
concentran en proporcionar modelos y, mtodos re-utilizables especficamente para la
arquitectura general de los sistemas de informacin.
Los patrones arquitectnicos heredan mucha de la terminologa y conceptos de
patrones de diseo, pero se centran en proporcionar modelos y mtodos re-utilizables
especficamente para la arquitectura general de los sistemas de informacin. En otras
palabras quiere decir que a diferencia de los patrones de diseo estas son plantillas
incompletas y no se pueden aplicar directamente al cdigo con modificaciones
meramente contextuales. Los patrones arquitectnicos a su vez se salen del cdigo
puro de la aplicacin y suben e incluyen software, hardware, redes, inclusos las
personas.

Tipos de patrones:

Patrones simples

Capas
*Tubera-filtro
*Pizarra
*Repositorio

Sistemas distribuidos

*Broker
*CAGS
*Cliente-Servidor

Sistemas interactivos

*Modelo-Vista-Controlador
*Presentacin-Abstraccin-control
*Patrones adaptables
*Microkernel
*Reflexin

Patrn MVC (Modelo-Vista-Controlador): proviene del principio de que dos aplicaciones se
pueden dividir en tres reas separadas:
o Modelo: los datos utilizados en la aplicacin
o Vista: cmo se representan los datos al usuario
o Controlador: cmo se procesa la informacin en la interfaz del usuario
Proxy: es el patrn que define el objeto intermediario que pide un objeto remoto y que es
transparente para el usuario.

Los componentes son:
1. El Modelo: Es la representacin de la informacin con la cual el sistema opera, por lo tanto
gestiona todos los accesos a dicha informacin, tanto consultas como actualizaciones,
implementando tambin los privilegios de acceso que se hayan descrito en las
especificaciones de la aplicacin (lgica de negocio). Enva a la 'vista' aquella parte de la
informacin que en cada momento se le solicita para que sea mostrada (tpicamente a un
usuario). Las peticiones de acceso o manipulacin de informacin llegan al 'modelo' a
travs del 'controlador'
2. El Controlador: Responde a eventos (usualmente acciones del usuario) e invoca peticiones
al 'modelo' cuando se hace alguna solicitud sobre la informacin (por ejemplo, editar un
documento o un registro en una base de datos). Tambin puede enviar comandos a su
'vista' asociada si se solicita un cambio en la forma en que se presenta de 'modelo' (por
ejemplo, desplazamiento o scroll por un documento o por los diferentes registros de una
base de datos), por tanto se podra decir que el 'controlador' hace de intermediario entre
la 'vista' y el 'modelo'
3. La Vista: Presenta el 'modelo' (informacin y lgica de negocio) en un formato adecuado
para interactuar (usualmente la interfaz de usuario) por tanto requiere de dicho 'modelo'
la informacin que debe representar como salida.

También podría gustarte