0
class MyClass
{
public:
  MyClass()
  {
    otherClass = new ConcreteClass();
  }
private:
  void FuncA()
  {
    otherClass->FuncB();
  }

  IOtherClass* otherClass;
};

我应该如何重新设计我的代码以使用从 IOtherClass 而不是 ConcreteClass 派生的模拟?假设我不能改变 FuncA()。

4

0 回答 0