Respuesta: Arquitectura de Software, SOA, BPM y varios
Hola,
Los patrones facilitan las tareas de desarrollo de la aplicación, y definen formas de trabajo más organizadas, según el problema que se desea solucionar, conocidas conocidas como buenas prácticas.
Estoy de acuerdo con que es bastante importante conocer los patrones tanto como programar, porque de qué sirve saber programar mucho, si lo que hago nadie lo entiende?
Yo conozco el patrón de diseño MVC (Modelo Vista Controlador), lo he utilizado mayormente en aplicaciones orientadas a internet.
También he trabajado con el patrón Active Record, que facilita el acceso a los modelos de datos (bases de datos, archivos, etc.)
Y también conozco el patrón de diseño Singleton, que impide que un objeto sea instanciado más de una vez, y se utiliza cuando las operaciones del objeto son generales para la aplicación y siempre se utilizarán igual.
Creo que por ahora no conozco otros patrones, pero seguro con el tiempo los iré conociendo.
Éxitos, hasta pronto!
|