/
githubmirror
/
interview
Обзор
Документация
Войти
/
githubmirror
/
interview
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DesignPattern/AbstractFactoryPattern/Factory.cpp
25 строк
628 B
huihut
Design mode code comments are changed to English
16 дек 2020, 11:07
16 дек 2020, 11:07
3a9e212
Код
Авторство
О чём код?
// // Created by xiemenghui on 2018/7/20. // #include "Factory.h" #include "concrete_factory.h" Factory* Factory::CreateFactory(FACTORY_TYPE factory) { Factory *pFactory = nullptr; switch (factory) { case FACTORY_TYPE::BENZ_FACTORY: // Benz factory pFactory = new BenzFactory(); break; case FACTORY_TYPE::BMW_FACTORY: // BMW factory pFactory = new BmwFactory(); break; case FACTORY_TYPE::AUDI_FACTORY: // Audi factory pFactory = new AudiFactory(); break; default: break; } return pFactory; }