当基本单词以I开头时,如何命名界面?

Eri*_*tas 24 .net c# interface naming-conventions

我想为"Items"创建一个接口.Typicaly我会通过在基本单词中添加"I"前缀来命名接口.但在这种情况下,我的基本单词已经以I开头.这里有几个想法

  • IItem:两个我
  • Iitem:改变这种情况
  • ItemInterface:跳过I前缀并写出Interface

什么看起来最好?有没有其他人遇到这个问题.如果是这样你做了什么?

p.c*_*ell 28

虽然难以阅读,IItem但与某些现有的" II"界面一致:


Ste*_*ger 9

简单IItem.没有必要例外.

接口以两个大写字母(I [AZ])开头,将它们标识为接口.所以Item不是界面,而是IItem.