From 5034db3d00001af7adf40820c9a3bdef837b522a Mon Sep 17 00:00:00 2001 From: Alexander Zhirov Date: Wed, 3 Nov 2021 18:40:14 +0300 Subject: [PATCH] edit readme --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index e69de29..c8cceea 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,7 @@ +Паттерн "Фабричный Метод" определяет интерфейс создания объекта, но позволяет субклассам выбрать создаваемый экземпляр. + +Все фабричные паттерны обеспечивают слабую связанность за счет сокращения зависимости приложения от конкретных классов. +Фабричный Метод основан на наследовании: создание объектов делегируется субклассам, реализующим фабричный метод для создания объектов. Задача Фабричного Метода - перемещение создания экземпляров в субклассы. + +*Принцип:* +- По возможности использовать абстракции в коде.