|
|
@@ -1,4 +1,4 @@
|
|
|
-#Абстрактная фабрика (Abstract Factory)
|
|
|
+# Абстрактная фабрика (Abstract Factory)
|
|
|
|
|
|
Это порождающий паттерн проектирования, который позволяет создавать семейства связанных объектов, не привязываясь к конкретным классам создаваемых объектов.
|
|
|
|
|
|
@@ -23,7 +23,7 @@
|
|
|
- гарантируется сочетаемость продуктов
|
|
|
- НЕ УПРОЩАЕТ задачу поддержки нового вида продукта, так как необходимо расширить интерфейс абстрактной фабрики, НО и всех его подклассов
|
|
|
|
|
|
-#Строитель (Builder)
|
|
|
+# Строитель (Builder)
|
|
|
|
|
|
Это порождающий паттерн проектирования, который позволяет создавать сложные объекты пошагово. Строитель даёт возможность использовать один и тот же код строительства для получения разных представлений объектов
|
|
|
|
|
|
@@ -45,7 +45,7 @@
|
|
|
- изолирует код, реализующий̆ конструирование и представление
|
|
|
- предоставляет более точный̆ контроль над процессом конструирования
|
|
|
|
|
|
-#Фабричный метод (Factory Method)
|
|
|
+# Фабричный метод (Factory Method)
|
|
|
|
|
|
Это паттерн, порождающий̆ классы.
|
|
|
|
|
|
@@ -65,7 +65,7 @@
|
|
|
|
|
|
Фабричные методы избавляют проектировщика от необходимости встраивать в код зависящие от приложения классы. Код имеет дело только с интерфейсом класса, поэтому он может работать с любыми определенными пользователями классами конкретных продуктов.
|
|
|
|
|
|
-#Прототип (Prototype)
|
|
|
+# Прототип (Prototype)
|
|
|
|
|
|
Это порождающий паттерн, который задает виды создаваемых объектов с помощью экземпляра-прототипа и создает новые объекты путем копирования этого прототипа
|
|
|
|
|
|
@@ -89,7 +89,7 @@
|
|
|
- уменьшение числа подклассов
|
|
|
- динамическая настройка конфигурации приложения классами
|
|
|
|
|
|
-#Одиночка (Singleton)
|
|
|
+# Одиночка (Singleton)
|
|
|
|
|
|
Это порождающий паттерн проектирования, который гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа.
|
|
|
|