Wpis z mikrobloga

Piszac w #java powinno się rozdzielać zależności i odpowiedzialności. Wiec jak piszę klase która przechowuje i zwraca wiek i imie usera to do pobrania tych danych tworze nowa oddzielna klase której zadanie bedzie wypisanie podanej wiadomosci i pobranie wejscia od usera. Okej.

A w takim razie po co sa settery? Czy nie moge imienia i wieku ustawic funcja set po utworzeniu obiektu?
#naukaprogramowania
  • 12
@Bujak: @KotoFan: to jest bardzo dobry pomysł, żeby tak zrobić. Przede wszystkim z powodu który napisał @63274682374. Po drugie na cholerę potem weryfikować stan obiektu gdzieś w zewnętrznych klasach - moim zdaniem, najlepiej od razu zapewnić jego poprawność.
Bo wywołaj sobie np. person.setAge(15) i person.isAdult(true), a potem szukaj gdzie jest #!$%@? :-P
via Wykop Mobilny (Android)
  • 0
@bbkon: ja właśnie preferuję podejście ze encje mają być 'glupie' i nie ma być w nich logiki, a sprawdzenie poprawności danych ma wykonywać dedykowana metoda / klasa