Слишком поздно отвечать, но может быть, это помогает другим народам, у которых есть этот вопрос.
- Состояние неизменяемого объекта не может быть изменено после построения, любая модификация должна привести к новому неизменяемому объекту.
- Все поля класса Nonutable должны быть окончательными.
- Объект должен быть правильно сконструирован, т. е. ссылка на объект не должна протекать во время процесса строительства.
- Объект должен быть окончательным, чтобы ограничить подкласс для изменения неизменяемости родительского класса.
Я думаю, эта ссылка поможет больше Подробнее: http://javarevisited.blogspot.com/2013/03/how-to-create-immutable-class-object-java-example-tutorial.html# ixzz40VDQDDL1
задан mans 17 February 2015 в 11:15
поделиться