En esta primera aportación quisiera comentar sobre los patrones de arquitectura y diseño que existen y son base para la solución de problemas de diseño. De acuerdo al tipo de sistema, podemos usar uno o más, o una mezclar de varios según lo necesitemos.
Un patrón existe porque tiene ciertas características, entre ellas: es una solución de un problema, es reusable, y puede aplicarse a problemas similares.
"Cada patrón describe un problema que ocurre infinidad de veces en nuestro entorno, así como la solución al mismo, de tal modo que podemos utilizar esta solución un millón de veces más adelante sin tener que volver a pensarla otra vez." (Christopher Alexander).
Existen muchos patrones y cada uno resuelve una funcion particular, pero no se debe abusar mucho de ellos. Como nota, podemos decir, que asi como existen patrones, estan los antipatrones, que resuelven errores comunes que se encuentran al diseñar.