/
githubmirror
/
interview
Обзор
Документация
Войти
/
githubmirror
/
interview
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DesignPattern/AbstractFactoryPattern/concrete_factory.h
51 строка
793 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_CONCRETE_FACTORY_H #define DESIGNPATTERN_CONCRETE_FACTORY_H #include "Factory.h" #include "concrete_product.h" // Benz factory class BenzFactory : public Factory { public: ICar* CreateCar() { return new BenzCar(); } IBike* CreateBike() { return new BenzBike(); } }; // BMW factory class BmwFactory : public Factory { public: ICar* CreateCar() { return new BmwCar(); } IBike* CreateBike() { return new BmwBike(); } }; // Audi factory class AudiFactory : public Factory { public: ICar* CreateCar() { return new AudiCar(); } IBike* CreateBike() { return new AudiBike(); } }; #endif //DESIGNPATTERN_CONCRETE_FACTORY_H