首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

这个类如何设计?

2012-02-29 
这个类怎么设计??在unix下和windows下两个类分别完成了相似的功能,现在要跨平台,需提供一个接口类,封装这

这个类怎么设计??
在unix下和windows下两个类分别完成了相似的功能,现在要跨平台,需提供一个接口类,封装这两个类,怎么设计这个接口类?

[解决办法]
以一个类为基本,另外一个类适配到此类
class CUnix;
class CWindows;

class CUnixAdapter: public CUnix
{
public:
...
void call(..)
{
return p->call(...);
}
private:
CWindows *p;
};
[解决办法]
想运行期跨平台?
说具体点吧, 比如这个接口类在什么时候用, 对象什么时候创建.
想要怎么使用这个对象, 等等.

热点排行