たとえば、PDFWriter
という名前のオブジェクトとしてクラスをインスタンス化するのは一般的な方法PDFWriter
ですか、それとも避けるべきですか? それが問題になる状況はありますか? もしそうなら、クラスとオブジェクトを区別するための標準的な命名規則はありますか?
編集: IDE で大文字と小文字を区別できない VB.net ではどうですか?
たとえば、PDFWriter
という名前のオブジェクトとしてクラスをインスタンス化するのは一般的な方法PDFWriter
ですか、それとも避けるべきですか? それが問題になる状況はありますか? もしそうなら、クラスとオブジェクトを区別するための標準的な命名規則はありますか?
編集: IDE で大文字と小文字を区別できない VB.net ではどうですか?
型名と変数名で大文字と小文字の区別が異なる言語を使用している限り、問題はないと思います。
たとえば、pdfWriter
orpdf_writer
という型の変数を使用しても問題ありませんPDFWriter
。
Apple Mac プログラミングの初期には、次のような名前を付けることが大流行していました。
PDFWriter aPdfWriter;
また
PDFWriter thePdfWriter;
これは、変数の大文字を好む言語に適しています。
PDFWriter ThePdfWriter;
今日、それはそれほどファッションではありません。
ライターのタイプは無関係であるため、気にしない場合があるため、次を使用します。
PDFWriter writer;
また
PDFWriter Writer;
オブジェクトとクラスの命名規則には標準はありませんが、次のオブジェクトの名前を使用することをお勧めします。
1) その使用の意図を示します。
2) 均一な構造。
ここから:-
名前は非 OO 言語で重要であるのと同じ理由で非常に重要ですが、OO プログラミングの擬人化の性質のためにも重要です。
OO 言語では、クラスの名前と定冠詞または不定冠詞 (Control、aController、View、theView) を付けて名前を付けるのが一般的です。これらの名前は、より適切なもの (リスト、従業員) が見つからない場合に問題ありません。