старшие товарищи, есть такая ситуация:
Есть класс class Product
и, допустим, поле String name
, которое можно изменить
так вот такой вопрос, как лучше поступить: изменить существующий объект или лучше пометить поле как final
и вернуть новый объект?
просто не совсем ясно уместна ли здесь иммутабельность (которая вроде по дефолту лучше мутабельности)