C++实现设计模式——工厂模式

C++实现设计模式——工厂模式

  • 为什么用工厂模式

https://blog.csdn.net/yxh_1_/article/details/116010061?spm=1001.2014.3001.5501

  • 简单工厂模式

简单工厂模式举个直白的例子就是,好比一个手机制造工厂,里面有几条手机制造生产线,我们只要给了对应的材料,就能制造出对应的手机。 

C++实现设计模式——工厂模式_第1张图片

简单的用代码实现如下:

#include 
using namespace std; 

enum phoneType {
    miType = 0,
    huaweiType,
    oppoType
};

class phone {
    public:
        virtual void show()=0; 
}; 

class mi:public phone{
    public:   
        void show() {
            cout<<"mi phone create"<createPhone(miType)->show();
    f->create

你可能感兴趣的:(工厂模式,设计模式,设计模式,工厂方法模式,抽象工厂模式,c++)