Unos artículos relacionados con los patrones de diseño software que dan un repaso rápido y general son estos dos:

Patrones de Diseño UML (I)
Patrones de Diseño UML (II)

Luego hay otros dos artículos, tambien sobre patrones de diseño software, pero centrados en Java:

Los Patrones de Diseño Java EE (I)
Los Patrones de Diseño Java EE (II)

Estos artículos contienen dos diagramas muy útiles. Los pego aquí:

Patrones de diseño software

Patrones de diseño software