Породжувальні патерни проектування
Список породжувальних патернів проектування, які відповідають за зручне та безпечне створення нових об'єктів або навіть цілих сімейств об'єктів.

Визначає загальний інтерфейс для створення об'єктів у суперкласі, дозволяючи підкласам змінювати тип створюваних об'єктів.

Дає змогу створювати сімейства пов’язаних об’єктів, не прив’язуючись до конкретних класів створюваних об’єктів.

Дає змогу створювати складні об'єкти крок за кроком. Будівельник дає можливість використовувати один і той самий код будівництва для отримання різних відображень об'єктів.

Дає змогу копіювати об'єкти, не вдаючись у подробиці їхньої реалізації.

Гарантує, що клас має лише один екземпляр, та надає глобальну точку доступу до нього.