2011-12-08 7 views
2

私のCOMの時代には、オブジェクトができることを記述しているかのように、インターフェイス名のIを個人的な代名詞として使用するのが一般的でした。すなわち:インターフェイス名での私の代名詞としてのIの使用

IProvideData 

は、これはまだネットの世界ではそうである、またはそれは今の第三者使用することを兼ね備えている。

IDataProvider 
+2

「I、Robot」のように? ;-) –

答えて

7

IDataProviderが良いように思える、ということを考えると名前のクラス、インタフェース、および名詞、名詞句、 または時折形容詞句

と値の種類を行います名前はIProvideDataです。私はそれがより論理的であることを知っています、特にメンバー名とペアになったとき。 IDataProvider.GetDataは、IProvideData.GetDataよりも私にとって自然です。

続きを読むNames of Classes, Structs, and InterfacesDesign Guidelines for Developing Class Librariesにあります。

+0

+1公式ガイドライン – GazTheDestroyer

4

を私はインターフェイスに名前を付けるために第三者に固執するだろうin c#

3

ほとんどの人は、第三者規約を使用することをお勧めします。

インターフェイスの名前は文ではありません。彼らができることを描写するために、通常はクラスに与えられた形容詞です。

したがって、第三者はインターフェイスを実装するクラスです。命名ガイドラインから引用

関連する問題