简单工厂:通过python股票交易委托接口,接口的方式,把实现和变化隔离
下面这个是简单工厂的思想:
#include
#include
using namespace std;
class Api{
public:
virtual void print(string data) = 0;
protected:
Api(){}
};
class ImpleOne :public Api{
public:
void print(string data){
cout << 'print in ImpleOne: ' << data << endl;
}
};
class ImpleTwo :public Api{
public:
void print(string data){
cout << 'print in ImpleTwo: ' << data << endl;
}
};
//下面的这个是关键了啊,这个Factory具有承上启下的作用
class Factory{
public:
static Api* createApi(int type){
Api *pApi = nullptr;
if (type == 1){
pApi = new ImpleOne;
}
else if (type == 2){
pApi = new ImpleTwo;
}
return pApi;
}
};
/*
使用
传入参数1,可以实现从数据库读入的功能,
传入参数2,可以实现从文本读入的功能
这就是更具python股票交易委托接口,接口的公约,实现做什么样的事情
实现和变化隔离,但觉得参数2效率不行时,执行修改2里面的东西,这样就实现了分离
简单工厂:通过python股票交易委托接口,接口的方式,把实现和变化隔离
*/
int main(){
Api *pApi = Factory::createApi(1); //感觉就是把2个new的工作放到了Factory里面
pApi->print('简单工厂!'); //如何理解是不是把new放进去就是简单工厂
system('pause');
return 0;
}
//实现了客户调用和implOne,implTwo的解耦合
//factory类实现了变化隔离
python股票交易委托接口,接口编程:是一种特殊的抽象类,是一个纯虚类。通常python股票交易委托接口,接口来定义类的外部,就相当于一份契约,其实就是根据外部应用
文章为作者独立观点,不代表股票交易接口观点