Отношения, необходимые для интерфейса и класса в диаграмме классов, переполнение стека

Допустим, у меня есть простой интерфейс и простой класс, реализующий этот интерфейс

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?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …