是否存在一种广泛使用的命名约定,用于仅包含接口定义的Delphi单元?
我特别想知道是否存在在Delphi社区中已经成为广泛共识的命名约定。我不是在询问您对良好约定的看法,甚至不一定是您个人使用的约定。您的答案需要证明所描述的是一种广泛共识,说明您在哪里见过它。
为了更清楚地阐述问题,我将描述我们组织的自制约定以及我对其不满意的原因:如果一个类被称为TFoo
,那么它的单元应该被称为uFoo
。由TFoo
实现的接口可能被称为IFoo
,但显然我不能将此单元保存为iFoo
,因为接口已经使用了这个名称。
换句话说,我正在尝试完成这个表格:
+--------+---------------+---------------+
! ! Class ! Interface !
+--------+---------------+---------------+
! ! ! !
! Name ! TFoo ! IFoo !
! ! ! !
+--------+---------------+---------------+
! ! ! !
! File ! uFoo.pas ! ????.pas !
! ! ! !
+--------+---------------+---------------+
2014年3月19日更新,更明确地说明我正在寻找基于事实而非观点的答案。