2

我相信很多人都采用了这样一种方法,即接口在前面加上一个I,因此命名类iCal会破坏当前的命名约定,因为它不是Cal(或者它是?)的接口。我有一个快速的谷歌,我无法破译i它代表什么,因为这似乎是用它的全名替换它的最直接的选择,i假设它是什么的缩写。非常欢迎任何建议。

4

3 回答 3

1

我怀疑“i”代表“互联网”。

您可能想在指定 iCalendar 的RFC 5545Rfc5545Calendar之后调用事物等。(RFC 2445 有一些非常讨厌的位;也许取代它的 5545 更好......)

于 2012-09-03T15:17:10.410 回答
1

对我来说,iCal 和 ICal 是两个不同的东西。在我看来,iCal 并没有打破 .net 接口命名约定。

只是为了根据亚当的评论进行澄清——我并不是说要使用它,因为亚当指出它打破了所有类型都被帕斯卡大小写的惯例。我的观点是 iCal 并不意味着接口。

于 2012-09-03T15:19:39.867 回答
0

我认为在这种情况下iCal不会破坏任何约定,因为应该调用它ICal来破坏接口命名约定。我认为由于 Interfaces namig 约定的问题,编写此代码的程序员不想造成任何问题,而是想写一个首字母缩略词,其中i另一个单词的首字母。

于 2012-09-03T16:17:35.513 回答