агрегат?
# russian
g
агрегат?
l
Ну типа DDD агрегат, составной объект. Обращение к внутренностям только через методы главного объекта, невохможность менять ничего внутри по ссылкам, в идеале immutable.
g
что бы сделать immutable нужно что бы все его поля были val и содержали immutable объекты, для листов List, для мапов Map. Если я правильно понимаю что требутся
l
Этих двух условий точно достаточно? (понятно что надо класть реальные immutable, а не mutable "засунутый" в интерфейс immutable)