Gettery i setery w konwencji Java [duplikat]
To pytanie ma już tutaj odpowiedź:
Gettery i setery Java 16 odpowiedziMoja Java jest trochę zardzewiała (robiłem C # przez ostatnie kilka lat). Mam również nadzieję, że nie będzie to bardzo subiektywne pytanie.
W każdym razie mówię, że miałem klasęPerson
(tak, wiem trochę), bez zachowania (wersja C #):
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
// say 10+ properties
}
Jak wyglądałaby odpowiednia wersja Java? Wiem, że mogę napisać wiązkę getterów i setterów (ale powiedzmy, że mam 10+ właściwości), wydaje mi się, że ma wiele szablonów. Czy po prostu należy uważać za złą praktykę:
public class Person {
public String name;
public int age;
// rest of the stuff here
}
Czuję się trochę nieswojo z tego powodu. Zdaję sobie sprawę, że nie ma „właściwej odpowiedzi”, ale bardziej interesują mnie ogólne konwencje i najlepsze praktyki.