//声明文件
class CUserInterfaceLayer{//界面层
private:
string strLayer;
public:
void SetLayer(string language);
string GetLayer();
};
class CBusinessLogicLayer{//业务逻辑层
private:
string strLayer;
public:
void SetLayer(string language);
string GetLayer();
};
class CDataAccessLayer{//数据访问曾
private:
string strLayer;
public:
void SetLayer(string language);
string GetLayer();
};
class CAppDevelop{//抽象的开发人员
public:
virtual void BuildUIL() = 0;
virtual void BuildBLL() = 0;
virtual void BuildDAL() = 0;
virtual void FinishTask() = 0;
};
class CCPlusPlusProgrammer : public CAppDevelop{//MFC C++ ODBC(C++相关技术)
private:
CUserInterfaceLayer* pUIL;
CBusinessLogicLayer* pBLL;
CDataAccessLayer* pDAL;
public:
CCPlusPlusProgrammer();
~CCPlusPlusProgrammer();
void BuildUIL();
void BuildBLL();
void BuildDAL();
void FinishTask();
};
class CJavaProgrammer : public CAppDevelop{//Swing Java JDBC(Java相关技术&#