我很好奇如何编写抽象层。
所谓抽象层,是指一个或多个第三方库之上的包装器。

还是我必须像这样解决它?

#include<an3rdpartyl>
#include<another3rdpartyl>

class layer
{
private:
    an3rdpartyl* object1;
    another3rdpartyl* object2;
public:
    //...
    int loadModel(char* file)
    {
        return object2->LoadMeshFromFile(file);
    }
    //...
};

最佳答案

看一看FacadeAdapterBridge模式。甚至更好的是,只需拿起《四人帮》 Design Patterns书,以全新的方式了解软件设计。

09-07 09:12