Определение отношения для определения класса - PullRequest
0 голосов
/ 28 октября 2019

Буду признателен за помощь в определении отношений (реализация, обобщение / специализация и т. Д.) Для определения класса. Это не школьное задание, а контрольный вопрос, который я, очевидно, ошибся.

Я прочитал о различных типах отношений, возможных на

Я думаю, это могут быть отношения обобщения / специализации из того, что я прочитал, но это всего лишьдумаю, так как я просто не понимаю псевдокод, поэтому, если бы кто-то мог объяснить, что «происходит» (или дать «реальный» пример кода псевдокода и объяснить это), я был бы очень признателен.

Учитывая следующий псевдокод для определения класса, какое отношение будет иметь A к B?

class C {
    public B Get() {
        return new B();
    }
}

class B {
    public void SomeOperation(A object) {
        object.DoSomething();
    }
}

class A {
    private C m_c;

    public void DoSomething() {
        ...
    }

    public void DoSomethingElse(B b) {
        ...
        m_c.Get().SomeOperation(this);
        ...
    }
}
...