27.08.2020, 18:37 | #20 |
Участник
|
Абсолютно согласен. И некоторые классы можно и нужно писать иммутабельными. Например класс AifEntityKey вполне можно было сразу сделать иммутабельным. В конструктор new забить поля TableId и FieldId и запретить их менять. Совершенно ясно, что мы не будем менять их в процессе жизни класса. Проще создать уже новый экземпляр и работать с ним.
__________________
// no comments |
|
|
За это сообщение автора поблагодарили: S.Kuskov (2). |