Patrones de diseño de software

 

Son 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, éstos son soluciones probadas para satisfacer un problema de programación que se nos presenten.

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.