This repository has been archived on 2022-11-20. You can view files and clone it, but cannot push or open issues or pull requests.
patterns/abstractfactory
Alexander Zhirov 0aabb39e79 abstract factory 2022-11-13 03:59:35 +03:00
..
README.md abstract factory 2022-11-13 03:59:35 +03:00
app.d abstract factory 2022-11-13 03:59:35 +03:00
blackolives.d abstract factory 2022-11-13 03:59:35 +03:00
cheese.d abstract factory 2022-11-13 03:59:35 +03:00
cheesepizza.d abstract factory 2022-11-13 03:59:35 +03:00
chicagopizzaingredientfactory.d abstract factory 2022-11-13 03:59:35 +03:00
chicagopizzastore.d abstract factory 2022-11-13 03:59:35 +03:00
clampizza.d abstract factory 2022-11-13 03:59:35 +03:00
clams.d abstract factory 2022-11-13 03:59:35 +03:00
dough.d abstract factory 2022-11-13 03:59:35 +03:00
eggplant.d abstract factory 2022-11-13 03:59:35 +03:00
freshclams.d abstract factory 2022-11-13 03:59:35 +03:00
frozenclams.d abstract factory 2022-11-13 03:59:35 +03:00
garlic.d abstract factory 2022-11-13 03:59:35 +03:00
marinarasauce.d abstract factory 2022-11-13 03:59:35 +03:00
mozzarellacheese.d abstract factory 2022-11-13 03:59:35 +03:00
mushroom.d abstract factory 2022-11-13 03:59:35 +03:00
nypizzaingredientfactory.d abstract factory 2022-11-13 03:59:35 +03:00
nypizzastore.d abstract factory 2022-11-13 03:59:35 +03:00
onion.d abstract factory 2022-11-13 03:59:35 +03:00
pepperoni.d abstract factory 2022-11-13 03:59:35 +03:00
pepperonipizza.d abstract factory 2022-11-13 03:59:35 +03:00
pizza.d abstract factory 2022-11-13 03:59:35 +03:00
pizzaingredientfactory.d abstract factory 2022-11-13 03:59:35 +03:00
pizzastore.d abstract factory 2022-11-13 03:59:35 +03:00
plumtomatosauce.d abstract factory 2022-11-13 03:59:35 +03:00
redpepper.d abstract factory 2022-11-13 03:59:35 +03:00
reggianocheese.d abstract factory 2022-11-13 03:59:35 +03:00
sauce.d abstract factory 2022-11-13 03:59:35 +03:00
slicedpepperoni.d abstract factory 2022-11-13 03:59:35 +03:00
spinach.d abstract factory 2022-11-13 03:59:35 +03:00
thincrustdough.d abstract factory 2022-11-13 03:59:35 +03:00
veggiepizza.d abstract factory 2022-11-13 03:59:35 +03:00
veggies.d abstract factory 2022-11-13 03:59:35 +03:00

README.md

Абстрактная фабрика

Порождающий паттерн проектирования, который позволяет создавать семейства связанных объектов, не привязываясь к конкретным классам создаваемых объектов.

Паттерн Абстрактная Фабрика предоставляет интерфейс создания семейств взаимосвязанных или взаимозависимых объектов без указания их конкретных классов.

Принципы

  • Код должен зависеть от абстракций, а не от конкретных классов