今日、私が書いていないコードを使用していて、クラスにプライベートメンバーがあることに気付きましたm_privateMember
。コーダーは、GetPrivateMember()
のみを含むと呼ばれるメソッドも含めていましたreturn m_privateMember
。このメソッドは、このスコープでアクセス可能なプライベート フィールドを単に使用するのではなく、クラス自体の中で頻繁に使用されることに注意してください。
意味的には、これには多くの問題があります。メソッド対実際のゲッター/セッターはずさんなようで、クラススコープ内にいる場合は、ゲッターではなくプライベートフィールドを実際に使用する方が良いといつも思っていました。言うまでもなく、職場のコーディング基準を満たしていないという理由だけでコードをクリーンアップするつもりですが、そうすることで何らかの形でパフォーマンスが向上するかどうか知りたいと思っていました。
単純にプライベート フィールドを返すメソッドを呼び出すと、より多くのオーバーヘッドが発生しますか?