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