我确信很多人采用了接口预先加上I
的方法,因此命名类iCal
会破坏当前的命名约定,因为它不是Cal
的界面(或是吗?)。我有一个快速的谷歌,我无法破译i
代表什么,因为它似乎是用它的全名替换i
的最直接的选择,这是假设它很短-为了某件事。任何建议都受到欢迎。
答案 0 :(得分:1)
我怀疑“i”代表“互联网”。
您可能希望在指定iCalendar的RFC 5545之后调用Rfc5545Calendar
等内容。 (RFC 2445有一些非常讨厌的东西;也许5545代替它更好......)
答案 1 :(得分:1)
对我来说,iCal和ICal是两回事。在我看来,iCal并未破坏.net接口命名约定。
只是为了澄清基于亚当的评论 - 我并没有说要使用它,因为亚当指出它打破了所有类型的常规被帕斯卡包装。我的观点是,iCal并不意味着界面。
答案 2 :(得分:0)
我认为在这种情况下iCal
不会破坏任何约定,因为它应该被称为ICal
以破坏接口命名约定。我认为由于Interfaces namig约定的问题,编写这个的程序员不想创建任何问题,并且想要写一个首字母缩略词,其中i
是另一个单词的首字母。