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