ごらくらいふ

プログラミングしたりゲームしたり

getter/setterは使うの?使わないの?どっちなの?

ども、yajamonです。

ふとした時にこの話題がどこかから飛び出てきて、 頭から離れなくなってしまう場合があります。

逃げ出しても回りこまれてしまってもうどーしようもないんで、 自分の出した答えとして見えるようにしておきます。

結論

  1. getter/setter自体は必要
  2. みだりに他のインスタンスのプロパティを触ることが良くない
  3. 自身のプロパティを触るときにgetter/setterを通す
    • これを拒む風潮が、結論2.を巻き込んでgetter/setter排除論を起こしたと思う

参考URL