Class A; Class B:A{private int field;}; Class C:A{private int field;}; Class D:A; Class E:A; Class F:A; Class G:A;
Klasa B oraz C zawierają wspólną metodę, która odwołuje się składowych field, które posiadają tylko te dwie klasy. Kopiuj-wklej tej metody jest słabym pomysłem. Tworzenie metody wirtualnej, która działaby tylko dla B i C również wydaje się słabe. Jakieś inne sugestie? Może wskaźnik na funkcję?
@ly000: Też o tym myślałem, ale nie wiem czy to nie przerost formy nad treścią jeżeli to tylko jedna zmienna i jedna metoda. Chociaż z drugiej strony może się przyda. Dzięki!
jaka jest najlepsza praktyka dla takiej sytuacji:
Class A;
Class B:A{private int field;};
Class C:A{private int field;};
Class D:A;
Class E:A;
Class F:A;
Class G:A;
Klasa B oraz C zawierają wspólną metodę, która odwołuje się składowych field, które posiadają tylko te dwie klasy.
Kopiuj-wklej tej metody jest słabym pomysłem. Tworzenie metody wirtualnej, która działaby tylko dla B i C również wydaje się słabe. Jakieś inne sugestie? Może wskaźnik na funkcję?