Describir: Použitie vzorov pri návrhu softvéru