c++编程思想如此简单。做个抽象类作为接口,第三方通继承这个抽象类,实现虚函数的功能。一个产品有很多个厂家竞争,不同的厂家将同一个抽象类作为父类。测试框架只需要去改变这个父类的指针的指向(或者是引用),就能测试出多个厂商的产品。包括软件的升级和扩展,只需要去改变子类或者重新继承抽象类,改变指向,测试框架基本不用动。所以软件的升级和维护变得没有那么麻烦了。