Categorías
- Redes (10)
- Git y GitHub (11)
- Desarrollo de software (21)
Estilos de arquitectura

¿Qué es un estilo de arquitectura?
Define varias cosas:
- Conjunto de restricciones arquitectónicas: se tienen que respetar para lograr una característica estructural y funcional del software.
- Posibles componentes: roles que pueden tener los componentes, los cuales pueden variar de acuerdo al patrón arquitectónico que se seleccionó.
- Relaciones entre los componentes: ayuda a mejorar el manejo y el flujo de información y datos durante la ejecución del sistema.
Por lo tanto, podemos concluir que los estilos de arquitectura definen las siguientes cosas: restricciones arquitectónicas, posibles componentes, roles de estos componentes y las relaciones que existen entre ellos.
¿Qué es un patrón de arquitectura?
Existe una cierta diferencia entre un estilo y una arquitectura de software. Un estilo de arquitectura se puede concebir como una clasificación más amplia y abstracta de los patrones.
Un patrón (ejemplificando con MVC) nos da una solución ya prefabricada en la que ingresamos nuestros problemas de dominio.
Una característica de los patrones es que puedo obedecer a varios estilos, asi que puede combinar los mejor de varios estilos