Skip to content

¿Que es un estilo?

Es un conjunto de caracteristicas que identifican una tendencia.

En el mundo del Software podemos hablar de paradigmas (programacion orientada a objetos, programacion funcional, programacion reactiva, etc) o de estilos arquitectonicos. No podemos hablar de caracteristicas tangibles, si no mas bien de reglas del mundo abstracto que identifican un estilo de otro.

Estilo Arquitectonico

Es una forma de pensar en la estructura de un sistema siguiendo ciertas reglas.

No te dicen exactamente como implementar una solucion, solo te dicen que idea general seguir para encontrar la solucion; por ejemplo, el estilo "separación en capas" te dice que debes organizar el sistema en capas con responsabilidades distintas que se comunican de forma ordenada. Es una idea general.

El patrón MVC (Modelo-Vista-Controlador) es una solución concreta que implementa esa idea: define exactamente cuales son esas capas, qué hace cada una y cómo se relacionan. Es aplicable directamente. MVC vive dentro del estilo de capas, pero el estilo de capas es más amplio que MVC.