cześć,
jak najlepiej zaprojektować klasę, jeśli nie wiadomo, czy dany obiekt będzie miał daną właściwość czy nie będzie jej miał?
Np. przypuśćmy, że mamy klasę "uzębienie". W uzębieniu będę mieć listę zębów, listę implantów, mostów itd. Może być w nim także aparat ortodontyczny (jeden), ale nie musi. Definiowanie klasy "uzębienie" ze składową "aparat" nie ma chyba sensu, jeśli go nie będzie. Robienie nowej klasy dziedziczącej "uzębieniezAparatem" też wydaje mi się głupie. Uzębienie może mieć jeszcze parę innych rzeczy, ale nie koniecznie. Jak najlepiej napisać tę klasę?