Patrones de diseño de software

¿Qué son los patrones de diseño de software se han preguntado muchas veces?

 

Simple, los patrones de diseño de software son básicamente un conjunto de buenas prácticas, estandarizadas;  de forma tal, que otros desarrolladores de software de tu equipo de trabajo puedan entenderlo, tu mismo puedas mantenerlo y principalmente reutilizarlo para resolver problemas que son comunes a la hora de escribir código de nuestras aplicaciones.

En la actualidad se han estandarizado una gran cantidad de patrones de diseño de software de los cuales muchos usamos a diario o son usados en el 99% de las aplicaciones que desarrollamos.

Otros son mas específicos, quizás de cada necesidad o aplicación que estamos desarrollando.

En los próximos días les estaré actualizando esta entrada y agregando nuevas, donde explicaré algunos patrones de diseño fundamentales, como: DAO (Data Access Object), DTO (Data Transfer Object), Facade(Fachada), MNC (Modelo, Vista, Controlador), entre otros.