Породжувальні патерни проектування
Список породжувальних патернів проектування, які відповідають за зручне та безпечне створення нових об'єктів або навіть цілих сімейств об'єктів.
Фабричний метод
Factory Method
Визначає загальний інтерфейс для створення об'єктів у суперкласі, дозволяючи підкласам змінювати тип створюваних об'єктів.
Абстрактна фабрика Abstract FactoryДає змогу створювати сімейства пов’язаних об’єктів, не прив’язуючись до конкретних класів створюваних об’єктів.
Будівельник BuilderДає змогу створювати складні об'єкти крок за кроком. Будівельник дає можливість використовувати один і той самий код будівництва для отримання різних відображень об'єктів.
Прототип PrototypeДає змогу копіювати об'єкти, не вдаючись у подробиці їхньої реалізації.
Одинак SingletonГарантує, що клас має лише один екземпляр, та надає глобальну точку доступу до нього.