c++ 23种设计模式之抽象工厂模式

#include  
#include  
#include  
using namespace std; 

//c++ 23种设计模式之抽象工厂模式
// 用户抽象接口 
class IUser 
{ 
public : 
	virtual void GetUser()=0; 
	virtual void InsertUser()=0; 
}; 

// 部门抽象接口 
class IDepartment 
{ 
public: 
	virtual void GetDepartment()=0; 
	virtual void InsertDepartment()=0; 
}; 

//ACCESS 用户 
class CAccessUser : public IUser 
{ 
public: 
	virtual void GetUser() 
	{ 
		cout<<"Access GetUser"<CreateUser(); 
	IDepartment* depart = factory->CreateDepartment(); 
	user->GetUser(); 
	depart->GetDepartment(); 
	return 0; 
}

你可能感兴趣的:(c/c++)