依赖倒转原则: 依赖于中间层
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<vector>
#include<algorithm>
#include<string>
using namespace std;
class BankPerson {
public :
virtual void doWork() = 0;
};
class Transfer : public BankPerson {
public :
virtual void doWork() {
cout << "实行转账业务" << endl;
}
};
void yeWu(BankPerson *p) {
p->doWork();
}
void test() {
yeWu(new Transfer);
}
int main() {
test();
return 0;
}