slavaz/lorsource — comment on commit 0a145396d567caaff3ee93ca5c439029230e2fe7
File: src/main/java/ru/org/linux/section/Section.java line 33
By slavaz:

immutable-объекты хороши только тогда, когда доподлинно известно, что данный объект никогда и ни при каких обстоятельствах не будет меняться, когда известны все поля и их значения. Тогда можно делать immutable-классы и использовать их как аналог константной структуры. Но когда объект меняется, когда в процессе разработки меняются поля и их значения, то лучше объекты делать изменяемыми. Ну и это всё-таки добавляет гибкости - в последствии можно будет сделать работу с секциями не правкой в коде или SQL-запросами в базу данных, а через web-интерфейс (например, смена названия секции, или изменение описания, или добавление возможности скриншотов и т.д.).