Jedna metoda zamiast dwóch (gettery, settery)

0

Hej, pytanko. Czy jest jakiś spsób na użycie jednej metody, żeby nie stosować za każdym razem gettera i settera? Jest to w ogóle wykonalne? A jak tak to czy opłacalne?

0

Jednej metody do czego?

0

od najlepszego do najgorszego rozwiązania:

  1. nie stosuj niczego. Po prostu zrób prywatną zmienną. To najlepsze wyjście. Nie będziesz musiał pisać ani jednej dodatkowej metody.
  2. pisz sam getter (napiszesz tylko jedną dodatkową metodę, więc jeszcze spoko, ale słabe bo ujawniasz stan obiektu)
  3. najgorsza opcja to zrobienie zarówno gettera jak i settera (bo łamiesz zasadę enkapsulacji - co nie musi być złe, ale często jest).

Więc zastanowiłbym się najpierw, czy w ogóle potrzebujesz gettera i settera (w każdym konkretnym przypadku). Najgorsze co można zrobić to robienie ich na zapas, wtedy kiedy nie są potrzebne.

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