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
final
in modo che non possa essere estesa - Non fornire metodi di% mutatore
public
- Mantieni le variabili di istanza
private
Le considerazioni sopra menzionate sono sufficienti?