setterは不要
この主張は、immutableなclass設計(
Value Object
など)が前提にある
https://www.kaitoy.xyz/2015/07/22/getters-setters-evil/
setterを通してどんな新しいデータも入力できるので、自由度が上がりすぎる
外部から状態を変更できてしまうので、状態をカプセル化できない
https://qiita.com/nrslib/items/73bf176147192c402049#5setter-は使わない
/kawasima/getter/setterがなぜマズいか
OOPの暗黙のルール
https://lispcast.com/why-getters-and-setters-are-terrible/
https://nagise.hatenablog.jp/entry/20141010/1412930502
『ThoughtWorksアンソロジー』
ルール9
https://qiita.com/nrslib/items/73bf176147192c402049#5setter-は使わない
外から不整合なデータをいくらでも作れる
setする場所がめちゃくちゃ増えたら、その全パターンに対して正常動作するように気にしないといけない