package
0.0.0-20210713222226-41d41a5571e2
Repository: https://github.com/dink10/lessons.git
Documentation: pkg.go.dev

# README

Пример: Есть две фабрики по производству газировки, Кока-Кола и Пепси. Эти фабрики выпускают семейство продуктов (объектов) - бутылка, крышка, этикетка, жидкость. Каждая из этих фабрик выпускает продукты, которые взаимодействуют между собой и не могут жить отдельно друг от друга. Фабрика Кока-Кола не может поставлять клиентам пустые бутылки.

Требуется для реализации:

Класс абстрактной фабрики AbstractFactory, описывающий общий интерфейс фабрики, от которой будет наследоваться каждая конкретная фабрика; Класс абстрактного продукта AbstractProduct, описывающий общий интерфейс продукта, от которого будет наследоваться каждый конкретный продукт; Класс конкретной фабрики Factory; Класс конкретного продукта ProductA. Класс конкретного продукта ProductB.