Lia*_*ath 11 c# interface naming-conventions
我正在写一个名字以I开头的类(因为这是我们正在整合的产品的名称 - 不能改变).
惯例声明类名具有开头的大写字母,但在这种情况下,它将在消费者看来是一个界面.
是否有任何文档指导开发人员正确的方法?此外,如果我确实需要实现和接口会发生什么 - 它应该是IiProduct/IIProduct吗?
编辑添加:
我出于显而易见的原因无法提及该产品,但它遵循与apple相同的大写惯例.iPhone,因此IPhoneClass(跟随他们的品牌,但作为一个界面出现)而不是IphoneClass(遵循惯例而不是品牌).
例如iPhone,如果产品名称是,那么在这种情况下,我将调用该类Iphone以保持类命名的一致性.界面IIphone看起来不太好,但其含义很明显(按照惯例).
我敢肯定,如果他们认为这是一个界面,那么使用该类的人会更加不安,而不是因为该产品不符合惯例而没有大写.