Я тогда не понимаю, а в чём прикол скрывать поле если даём апи чтоб его менять извне
С чего ты взял, что оно будет изменяться извне?
Во-вторых, если мы просто добавим сеттер, у нас будет контроль над тем, как меняется свойство Например, мы сможем это залогировать или провалидировать имя
И мы можем это сделать после того как релизним первую версию либы, условно И это позволит без ломающего изменения апи поменять заведомо неправильное поведение, например
Обсуждают сегодня