Alexander Zhirov 9a7cf7f6f8 | ||
---|---|---|
.. | ||
README.md | ||
app.d | ||
blackolives.d | ||
cheese.d | ||
cheesepizza.d | ||
chicagopizzaingredientfactory.d | ||
chicagopizzastore.d | ||
clampizza.d | ||
clams.d | ||
dough.d | ||
eggplant.d | ||
freshclams.d | ||
frozenclams.d | ||
garlic.d | ||
marinarasauce.d | ||
mozzarellacheese.d | ||
mushroom.d | ||
nypizzaingredientfactory.d | ||
nypizzastore.d | ||
onion.d | ||
pepperoni.d | ||
pepperonipizza.d | ||
pizza.d | ||
pizzaingredientfactory.d | ||
pizzastore.d | ||
plumtomatosauce.d | ||
redpepper.d | ||
reggianocheese.d | ||
sauce.d | ||
slicedpepperoni.d | ||
spinach.d | ||
thickcrustdough.d | ||
thincrustdough.d | ||
veggiepizza.d | ||
veggies.d |
README.md
Абстрактная фабрика
Порождающий паттерн проектирования, который позволяет создавать семейства связанных объектов, не привязываясь к конкретным классам создаваемых объектов.
Паттерн Абстрактная Фабрика предоставляет интерфейс создания семейств взаимосвязанных или взаимозависимых объектов без указания их конкретных классов.
Принципы
- Код должен зависеть от абстракций, а не от конкретных классов