Вивчення та застосування патернів програмування при розробці, дозволяє підвисити надійність та якість розроблених застосунків. Стандартні патерни проектування поділяються за призначенням на 3 типи: породжуючі, структурні та поведінкові.
Патерн (шаблон) проєктування — це іменований опис проблеми та її розв'язання, яке можна використовувати у розробці інших систем.
Патерн (англ. Pattern — «зразок, шаблон; форма, модель; схема, діаграма») — схема-образ, що діє як посередник уявлення, або чуттєве поняття, завдяки якому в режимі одночасності сприйняття і мислення виявляються закономірності, як вони існують у природі й суспільстві.
Патерн поведінки це типові способи, якими ми реагуємо на різні ситуації в житті. Ці патерни можуть бути навченими, спадковими або суспільно визначеними. Вони впливають на наш спосіб сприйняття, думок, емоцій і взаємодії з навколишнім світом.
Патерни проектування – це перевірені часом рішення, які допомагають розробникам створювати надійне, гнучке та масштабоване ПЗ. Вони являють собою шаблони, засновані на загальних принципах і архітектурних рішеннях, які можна використовувати в різних ситуаціях.
Патерн (англ. pattern — взірець, зразок, маска, шаблон) — об'єкт, з якого робляться копії або набори повторюваних об'єктів. Патерн — запозичене слово.
Патерни відрізняються за рівнем складності, охоп-лення і деталізації проектованої системи. На додачу, їх можна поділити на три групи, щодо розв’язуваних проблем.