Design Patterns: quick reference

Sempre da Wikipedia:
Si possono paragonare ad elementi architettonici che possono essere usati nello sviluppo di software diversi, ma accomunati da problematiche simili; non a caso alcuni, come la facciata (façade) richiamano elementi architettonici tradizionali.
Il concetto di design pattern nasce infatti in architettura: Christopher Alexander, architetto austriaco, nota che nella costruzione di edifici ci sono problemi progettuali ricorrenti e descrive le migliori soluzioni note nel libro “A Pattern Language” (1977).

Jason McDonald ha pubblicato un comodo cheat-sheet che riassume i principali concetti, potete scaricarlo da QUESTO LINK.