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
0
Jednej metody do czego?
0
od najlepszego do najgorszego rozwiązania:
- nie stosuj niczego. Po prostu zrób prywatną zmienną. To najlepsze wyjście. Nie będziesz musiał pisać ani jednej dodatkowej metody.
- pisz sam getter (napiszesz tylko jedną dodatkową metodę, więc jeszcze spoko, ale słabe bo ujawniasz stan obiektu)
- 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.