MrOzOn 4 lat temu
rodzic
commit
3a757be9d6

+ 5 - 5
src/creational_patterns/README.MD

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

+ 0 - 2
src/creational_patterns/builder/main.kt

@@ -1,7 +1,5 @@
 package creational_patterns.builder
 
-//https://refactoring.guru/ru/design-patterns/builder
-
 fun main() {
 
     println("This is builder pattern for single class")