programas de diseño de patrones