Соглашение о методах получения и установки в Java [дубликат]
На этот вопрос уже есть ответ здесь:
Получатели и установщики Java 16 ответовМоя Java немного ржавая (занималась C # последние пару лет). Также я надеюсь, что это не будет очень субъективный вопрос.
Во всяком случае сказать, что у меня был классPerson
(да, немного клише, я знаю), без поведения (версия C #):
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
// say 10+ properties
}
Как будет выглядеть эквивалентная версия Java? Я знаю, что могу написать кучу геттеров и сеттеров (но, скажем, у меня было более 10 свойств), это похоже на множество шаблонов. Считается ли плохой практикой просто делать:
public class Person {
public String name;
public int age;
// rest of the stuff here
}
Я чувствую себя немного неловко по этому поводу. Я понимаю, что нет «правильного ответа», но меня больше интересуют общие соглашения и лучшие практики.