/
githubmirror
/
interview
Обзор
Документация
Войти
/
githubmirror
/
interview
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DesignPattern/AbstractFactoryPattern/Factory.h
24 строки
569 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. // #ifndef DESIGNPATTERN_FACTORY_H #define DESIGNPATTERN_FACTORY_H #include "product.h" // Abstract factory pattern class Factory { public: enum FACTORY_TYPE { BENZ_FACTORY, // Benz factory BMW_FACTORY, // BMW factory AUDI_FACTORY // Audi factory }; virtual ICar* CreateCar() = 0; // Production car virtual IBike* CreateBike() = 0; // Production bicycle static Factory * CreateFactory(FACTORY_TYPE factory); // Create factory }; #endif //DESIGNPATTERN_FACTORY_H