![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam pytanie projektowe. Tworzę system generujący umowy. Posiadam w nim klasę Worker zawierającą informacje o pracowniku. Z tym, że do jednej umowy potrzebuję 10 różnych informacji o pracowniku, a do innej umowy potrzebuję jedynie 4 właściwości(takich przypadków może być więcej - do rachunku potrzebuję jedynie imię i nazwisko). Stąd moje pytanie: Powinienem utworzyć klasę Worker zawierającą 4 właściwości, a potem rozszerzać ją do WorkerExtended zawierającej 10 właściwości? Może powinienem utworzyć abstrakcyjną klasę Worker oraz dwie dziedziczące po niej? Będę bardzo wdzięczny za podpowiedź. Dzięki. Ten post edytował tolomei 7.06.2012, 22:52:00 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Orzeszekk dziękuję za Twoją odpowiedź.
Troszkę chyba chaotycznie napisałem bo troszkę o co innego mi chodziło. Uzupełniając moje pytanie - co w przypadku, gdy:
I teraz tak: - do umowy A potrzebuję tylko znikome dane z WorkerSmall, - do umowy B potrzebuję więcej danych czyli WorkerNormal, - do umowy C potrzebuję całej wiedzy o pracowniku czyli WorkerBig. Powinienem zrobić łańcuszek dziedziczeń ? Dzięki jeszcze raz. Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 02:45 |