Pregunta de entrevista de IBM

Que son patrones de diseño