这个类怎么设计??
在unix下和windows下两个类分别完成了相似的功能,现在要跨平台,需提供一个接口类,封装这两个类,怎么设计这个接口类?
[解决办法]
以一个类为基本,另外一个类适配到此类
class CUnix;
class CWindows;
class CUnixAdapter: public CUnix
{
public:
...
void call(..)
{
return p->call(...);
}
private:
CWindows *p;
};
[解决办法]
想运行期跨平台?
说具体点吧, 比如这个接口类在什么时候用, 对象什么时候创建.
想要怎么使用这个对象, 等等.