Wpis z mikrobloga

@Edelner: zamiana słowa 'get' na 'give' nie sprawia, że rozwiązałeś problem getterów xd lepiej skup się na innych rzeczach, bo w tym kodzie żadnej enkapsulacji i tak nie ma, wszystko jest statyczne, lepiej popracuj nad obiektowością tego kodu, a potem baw się w niemutowalność :)
  • Odpowiedz
@Kanyh: Haha wie, wiem.Setterów jakoś się pozbyłem, ale jaka jest alternatywa dla getterów? Z tego co czytałem, to zamiast żądać od obiektu (get coś tam), to należy zlecić mu to zadanie.A co sądzisz o tym zwracaniu listy obiektów?
  • Odpowiedz
@Edelner: jak już chcesz walczyć z getterami to możesz w nich zwracac kopie pola obiektu, a nie referencje do tego pola, wtedy nie ma możliwości podmiany niczego w środku. Poczytaj tez moze troche o Value Objects i lepszemu rozdzieleniu odpowiedzialnosci, bo klasa Menu nie powinna przypisywać wartości do konta. Wtedy zwracanie listy samo powinno się rozwiązać.
  • Odpowiedz