Logotipo de ConstructiCat
CodeBust.
Explorar la sección ▾

¿Por qué debería aprender patrones?.

La verdad es que podrías trabajar como programador durante muchos años sin conocer un solo patrón. Mucha gente hace justamente eso. Aun así, incluso en ese caso, podrías estar implementando algunos patrones sin siquiera saberlo. Entonces, ¿por qué dedicar tiempo a aprenderlos?

  • Los patrones de diseño son una caja de herramientas de soluciones probadas y comprobadas para problemas habituales del diseño de software. Aunque nunca te encuentres con esos problemas, conocer los patrones sigue siendo útil porque te enseña a resolver todo tipo de problemas aplicando principios del diseño orientado a objetos.

  • Los patrones de diseño definen un lenguaje común que tú y tus compañeros de equipo podéis usar para comunicaros de forma más eficiente. Puedes decir: «Ah, para eso usa simplemente un Singleton», y todo el mundo entenderá la idea detrás de tu sugerencia. No hace falta explicar qué es un singleton si conoces el patrón y su nombre.