Sul sito della microsoft viene fatta una carrelata dei principali desgin pattern organizzati per categoria:

Pattern architetturali: descrivono lo schema organizzativo della struttura che caratterizza un sistema software

Pattern di disegno (design pattern): sono i pattern che si riferiscono alle problematiche legate al disegno object-oriented

Pattern di implementazione (idiomi): sono pattern di basso livello specifici per una particolare tecnologia

Infine il link