Patronen zijn herbruikbare ontwerpen voor specifieke acties of taken van gebruikers. Veel patronen gebruiken een of meerdere componenten. De meeste patronen bevatten werkende voorbeelden ter illustratie van het patroon.