Вот постигая философию Java у меня возникло пару вопросов, на которые вопросы на которые не могу себе однозначно ответить. Вот и прошу бородачей помочь.
1) Нужен ли объекту публичный метод load? Мне кажется что вполне достаточно конструктора.
2) Представим что есть класс User:
class User {
private String name;
public String getName() {
// ...
}
public void setName(String name) {
// ...
}
}
И меня мучают сомнения нужно ли возвращать/присваивать ссылку или копию объекта, на который ссылается свойство name.