- - PR -
クラス名とプロパティ名が同じにできなくて困っていませんか?
1
投票結果総投票数:1 | |||
---|---|---|---|
できなくて困っている | 0票 | 0.00% | |
できなくても困らない(なぜ困らないのか教えてください) | 1票 | 100.00% | |
できないが困っていない( | 0票 | 0.00% | |
|
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-02-12 13:17
プロパティの命名について、意見を頂戴したいと思います。
1.「.NETではプロパティは大文字で始めるのが定石」 (これは、間違いないですよね?) 2.「クラス名には「C」などプレフィックスは付けない」 (マイクロソフトが推奨していると聞きました) 1、2から、 クラスAのプロパティとしてクラスBのインスタンスを持つとき、 クラスBのクラス名とプロパティ名がぶつかることってないですか?
上記はレンタカー・システムの一部で、 車IDは当初uintでしたが、IDの中に意味を持たせるという要求のため、 クラスに変えました。 客IDのほうを変更するなら、クラス名はCustomerIDで、プロパティ名は IDでOKかと思いますが、 車IDのほうは、そうはいきません。 意味をもとに考えてもやっぱりCarIDかな? と。。。 現状は、CurrentCarIDとか、OwnCarIDとか考えまして、 最終的に、RentalCarIDとしていますが、 全体がレンタカーシステムですから、冗長な気もします。 Javaなら、
とするところですが、 .NETの定石はどうなんでしょうか? 上記は一例ですので、一般的にどうなのか? そんなことになること自体がおかしい(設計が悪い)のか? | ||||||||
|
投稿日時: 2008-02-12 13:22
すみません。修正中です!
|
1