.NET ライブラリと多くのサードパーティ ライブラリでは、内部 (プライベート) メンバー値を変更する方法にいくつかの規則があることがわかります。それらはプロパティ (.NET プロパティ) またはメソッド (これらは Java で一般的に使用されます) をサポートします。セッターおよびゲッターとして)、またはプログラマーの場合はその両方。
いつ (そしてなぜ) プロパティ、メソッド、またはその両方を使用するのだろうか。たとえば、コントロールの可視性は、Visibleプロパティ (Windows フォーム内) を使用するか、メソッドShow()またはHide()を呼び出して変更できます。. メソッド(セッターなど)の呼び出しを介してのみ変更できる値がいくつかあります(内部/プライベート値があることは理解しています)。独自のコントロールやクラスを設計するとき、私はプロパティかメソッドを選択するのを少し躊躇します (または両方をサポートしますか?)。実際、どちらを選択しても問題ありません (Java はメソッドのみを使用する例です)。メソッドに対するプロパティの利点 (ゲッターやセッターとして) は知っていますが、そうであれば、場合によってはなぜメソッドを使用する必要があるのでしょうか。メソッドはプログラマーに提示されるか、プロパティを置き換えることさえあります。私はこれに少し混乱しています.私にとっては(私が言ったように)、メソッドのみを使用するときは問題ないと感じています(Javaで行うように、それほど悪くはありません:)。
私はあなたの経験と、これに関するあなたの慣例を知りたい. 私は、プログラミングの標準的な規則 (各プログラミング環境と各言語について) に従って、それらを区別するのが好きです。C# で C++ 命名規則 (PHP 命名規則でさえ?) を使用するなど、他のプログラマーには少し判読できない独自のスタイルを発明する人は好きではありませんか? 私には少し奇妙です、ごめんなさい。
共有してください、ありがとう...