[c++] projektowanie obiektowe

0

Witam,

Próbuje zaprojektować system i mam takie przykładowe klasy: Klient, Status. I teraz mam funkcję, która służy do sprawdzania statusu zamówienia.

I teraz moje pytanie, do której klasy mam tę funkcję dodać ?

 
Status :: sprawdz (); // na zdrowy rozsądek pasuje, bo wysyłam komunikat Sprawdz () do obiektu klasy Status
Klient :: sprawdz ();  // tutaj też pasuje, bo klient musi mieć możliwość sprawdzenia statusu
0

Klient jest opisany przez Status, prawda? Więc to Klient musi umieć sprawdzić swój Status. Co miałoby znaczyć to, że Status może sam siebie sprawdzić? Status jest przecież bierny, prawda?

// Edit - coś nie zauważyłem, że w poście autora jest mowa jeszcze o zamówieniach. W takim razie mój post jest nieco bez sensu.

0

A masz tam jeszcze klasę Zamówienie? Klasa Status reprezentuje tylko status zamówienia, czy co? Co to znaczy "sprawdzać status zamówienia"?

0

Problem słabo opisany. Moje pierwsze skojarzenie to polimorfizm.

1 użytkowników online, w tym zalogowanych: 0, gości: 1