53

在 C# 中,接口命名约定是I<myInterfaceName>(例如:)IList

抽象类是否有任何命名约定?

如果没有,主要建议是什么?

4

2 回答 2

28

通常,命名抽象类时不使用后缀/前缀,这与具有前缀“I”的接口不同。只需以简短准确的方式为您的班级起一个描述其用途的名称即可。

于 2013-05-31T13:08:36.670 回答
13

抽象类有命名约定吗?

不,这里没有约定。有一些表示抽象基类的常用方法。我见过的最常见的是使用后缀Base. 就个人而言,我不喜欢这种约定,并且框架指南建议反对它。

如果没有什么是主电源建议?

一个好的通用名称,它描述了类正在建模的内容,就像任何其他类名一样。如此Shape,然后PolygonRegularPolygon如此等等。

于 2013-05-31T13:09:44.383 回答