让我们说我有一个简单的接口和一个简单的类,实现了该接口
class Inter_simple {
public:
virtual ~Inter_simple(){};
void do_something(Simple_class* cl) = 0;
}
class My_class: public Inter_simple {
public:
void another_function(Simple_class* cl);
void do_something(Simple_class* cl) override;
}
两者都使用Point类,如下所示:
class Simple_class{
public:
Simple_class();
~Simple_class();
private:
int some_value;
}
因此,在类图中,My_class正在实现Inter_simple接口,并且与Simple_class有关联(因为它知道该类)。
那接口呢?我还必须在Inter_simple和Simple_class之间画一条关联线吗?