Witam.
Potrzebuję narysować prosty diagram klas opisujący następujące zdanie:
Użytkownik posiada login oraz hasło, które musi zmieniać co 21 dni.
Jak to zrealizować na diagramie klas, tzn. jak zawrzeć informację o "21 dniach" ?
Witam.
Potrzebuję narysować prosty diagram klas opisujący następujące zdanie:
Użytkownik posiada login oraz hasło, które musi zmieniać co 21 dni.
Jak to zrealizować na diagramie klas, tzn. jak zawrzeć informację o "21 dniach" ?
Zaznacz krotność na końcu asocjacji.
Tja, coś nie doczytałem.
somekind napisał(a):
Zaznacz krotność na końcu asocjacji.
Ale jakie klasy stworzyć ? Na pewne będzie klasa "Użytkownik", a jak przestawić zmianę hasła ?
I kolejny problem to czy na pewno asocjacja ? Skoro musi wykonać zmianę hasła, to nie będzie przypadkiem agregacja całkowita (kompozycja) ?
o_O
Możesz zrobić pole w klasie które przechowuje datę ostatniej zmiany hasła.
Co myślicie o tym?
Może i trochę przerost formy, ale dokładnie pokazuje co się dzieje.
forceToChangePass zwraca true jeśli data zmiany hasła jest dalsza niż 21 dni.
agilob napisał(a):
Co myślicie o tym?
Może i trochę przerost formy, ale dokładnie pokazuje co się dzieje.
forceToChangePass zwraca true jeśli data zmiany hasła jest dalsza niż 21 dni.
Może i mało się znam, ale dziwacznie to wygląda :D
somekind napisał(a):
Nie wiem, jak przedstawić takie coś na modelu klas. Moim zdaniem się nie da, no chyba, że dodając notatkę.
Można zrobić klasę Hasło, zależy co się chce osiągnąć.
Shalom napisał(a):
o_O
Możesz zrobić pole w klasie które przechowuje datę ostatniej zmiany hasła.
Czyli lepiej pominąć te wymaganie dot. hasła w diagramie klas ?
Ja bym dodał takie pole i już. Diagram klas przedstawia tylko dane oraz akcje jakie na nich można wykonać. Nic więcej. To o czym mówisz to jest logika aplikacji i tego na diagramie klas nie zrobisz.