C#では、インターフェイスの命名規則はI<myInterfaceName>
(例:IList
)。
抽象クラスの命名規則はありますか?
ない場合、主な推奨事項は何ですか?
通常、接頭辞「I」を持つインターフェースとは異なり、抽象クラスの命名時に接尾辞/接頭辞なしが使用されます。クラスに、それが何であるかを簡潔に正確に説明する名前を付けるだけです。
抽象クラスの命名規則はありますか?
いいえ、ここには慣習はありません。抽象基本クラスを表すいくつかのcommon方法があります。私が見た中で最も一般的なのは、Base
という接尾辞を使用することです。個人的には、私はこの規約が気に入らないので、 フレームワークのガイドライン を推奨します。
また、主電源の推奨事項がない場合は?
他のクラス名と同様に、クラスがモデリングしているものを説明する一般的な名前。 Shape
、Polygon
、RegularPolygon
のようになります。