Возьмем этот класс в качестве примера:
public class Student{
private String name;
private String id;
public Student(String name, String id){
this.name = name;
this.id = id;
}
... getters and setters for both fields
и сравните его с этим:
public class Student{
public final String name;
public final String id;
public Student(String name, String id){
this.name = name;
this.id = id;
}
}
На мой взгляд, нет необходимости в аксессуарах.
Будет ли это считаться плохим ОО-дизайном?