0

一般に、すべてのプライベートフィールドにゲッターとセッターを使用するprivateことは良い習慣と見なされていますか? 特定のフィールドへの直接アクセスに対して明らかな利点がある場合があることは知っていますが、private常にゲッター/セッターを使用するだけで十分ですか?

4

3 に答える 3

0

ゲッターとセッターの要点は、クラスのクライアントにその内部へのアクセス手段を提供することです。クラスが独自のプライベートメンバー変数に直接アクセスできる場合、一体なぜそのようなメソッドが役立つのでしょうか?

そのため、プライベート ゲッター/セッターを実装した場合、クラスはそれらを簡単に回避して無意味にすることができます。

少なくとも Scala では、object-private と class private の概念があり、この種の議論が少し便利になり始めています。

于 2013-11-03T07:17:52.247 に答える