1つのデータを複数で操作しないといけないような設計はできるだけさけたい
だからpublic変数はやめろと良く言われているわけ。
そこにgetとset追加したら(もちろん後で変更しやすくなったり、バグが追いやすくなったりはするが)
設計としては根本的に何も解決してないことになる。