public final class ImmutableClass {
private StringBuffer name;
public ImmutableClass(StringBuffer name) {
this.name=name;
}
public StringBuffer getName() {
return name;
}
}
Punti che ho considerato:
- Rendi la classe
finalin modo che non possa essere estesa - Non fornire metodi di% mutatore
public - Mantieni le variabili di istanza
private
Le considerazioni sopra menzionate sono sufficienti?