Obiektowość - Pomoc z zadaniem

0

Staram się zrozumieć to ćw jak to napisać, byłby ktoś wstanie wyjaśnić jak do tego podejść lub zrobić bym miał odniesienie w przysłośći ?
Zdefiniować typ Pracownik i dedykowany (najlepiej wewnętrzny względem Pracownik) typ ZbiórPodwładnych
Pracownik ma mieć właściwości:
string ImięNazwisko (nie trzeba rozbijać, ale można)
Pracownik BezpośredniPrzełożony - ustawiając nowego przełożonego korygujemy zbiór podwładnych starego przełożonego a następnie nowego
ZbiórPodwładnych Podwładni
ZbiórPodwładnych ma implementować ISet<Podwładny>. Większość metod/właściwości można zaimplementować automatycznie (obojętnie jak). Wyjątek stanowi
Add - dodając pracownika P do zbioru podwładnych A, nadajemy P przełożonego = A i odcinamy ewentualne luźne referencje (np wcześniejszego przełożonego)
Remove - usuwając ze zbioru nullujemy przełożonego
W tym celu ZbiórPodwładnych potrzebuje referencji Pracownik Przełożony oraz pomocniczego HashSet<Pracownik> zbiór do przechowywania pracowników

0

Odniesienia to właściwie miałeś na zajęciach, to już wygląda jak zaliczenie na 3-ke.
Czego konkretnie nie rozumiesz?
Wykonuj zdanie po zdaniu, jak nie jesteś w stanie to podaj co już zrobiłeś i jaki problem masz z kolejnym zdaniem.

2

@Black001:

byłby ktoś wstanie wyjaśnić jak do tego podejść

W tym zadaniu nie ma jednego logicznego problemu który da się wyjaśnić w pojedynczym poście, po prostu musisz nauczyć się podstaw programowania obiektowego, jest miliard różnych kursów np. na YouTube.

0

W realnym życiu (a realne to integrujemy język obiektowy z bazą danych) nie robi się nigdy "trwałego" zbioru podwładnych.
Pracownik ma referencje do przełożonego - ok.
A pozyskiwanie zbioru podwładnych ma charakter dynamiczny, funckja / metoda / właściwość z algorytmem, być może zwracająca ISet<Podwładny>, ok

To tak na marginesie zadania.

Eldorad O. napisał(a):

W tym zadaniu nie ma jednego logicznego problemu który da się wyjaśnić w pojedynczym poście, po prostu musisz nauczyć się podstaw programowania obiektowego, jest miliard różnych kursów np. na YouTube.

Dokładnie.
Jak na nasze typowe 4p pytania trójkowiczów, tutaj kolega ma trochę lepszy profesjonalny język, co jest ciekawe.

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