7

Uncle Bob の Clean Code で述べたように、クラス メンバーにプレフィックスを付けるべきではありません。特に Delphi について話している議論には完全に同意しますが、プライベート フィールドとパブリック プロパティをどのように区別しますか?

Java ではプロパティがないため、これは問題ではありません。

Microsoft はまた、コーディング ガイドラインで大きな太字でこの方法を推奨しています。プライベート フィールドには小文字を使用し、パブリック プロパティには大文字を使用して区別します。

それに加えて、他の IDE のようなフィールド メンバーへの構文の強調表示はありません (無料およびオープン ソースの IDE が含まれています...)。

では、すべてのフィールドにプレフィックスを付ける必要がありますか? それとも、公共の財産と衝突するものだけですか?

編集:

Delphi のコーディング標準では、フィールドの前にF. Delphi のコードは、他の言語で書かれたコードほど「クリーン」ではないということですか?

4

1 に答える 1

10

Delphi の方法では、プレフィックスを次のように付けFます。

strict private
  FField: Integer;
public
  property Field: Integer read FField;

( Object Pascal スタイル ガイドを参照してください。)

于 2012-06-05T17:24:52.440 に答える