Неизменност - Java, Final се изисква, ако няма настройки

Вече прочетох това за Immutable object, какви са първоначалните изисквания за създаването му.

Но не ми е ясно

Ако не изложим нашето field setters, should we still make the fields final, ако да защо..??


person Ankur Singhal    schedule 30.06.2015    source източник
comment
Ако искате да направите своя обект неизменен, защо изобщо имате сетери? ctor приема стойности на полета и това е всичко   -  person Sharon Ben Asher    schedule 30.06.2015
comment
ако не искате вашата променлива да бъде модифицирана, направете я окончателна и в този случай така или иначе нямате нужда от настройка   -  person user902383    schedule 30.06.2015