c# - 在 C# 中命名一个类? MSDN推荐的名词?

标签 c# .net class

<分区>

下面的类定义了一个打印给公司 1 的订单发票的模板。

同样,有单独的类定义用于向各个公司打印订单发票的模板。

我已经阅读了关于 SO herehereherehere 的问题,他们强调了这一点:

使用名词或名词短语命名类

但是,例如。

PrintTemplateClient1(这是一个动词)来命名一个类对我来说似乎没问题,而不是在这里使用名词。

知道如何命名吗?

如果这个问题不属于这里,请告诉我,以便我可以转到相关论坛。

最佳答案

我怀疑“打印”这个词在这里混淆了一些东西。例如,如果它是 PdfTemplateClient1,您可能不会认为这是一个问题。但是,我会尝试将名词放在 end - 我会使用 Client1PrintTemplate,与 Client2PrintTemplate 等一起使用。类的共同点通常出现在名称的结尾而不是开头(例如TextReaderStreamReaderStringReader).

就是说,我首先也会尽量避免为不同的公司使用不同的代码...这听起来像是应该用数据<处理的事情/em> 如果可能的话 - 您可能需要不同的输出格式使用不同的模板渲染器,但我会尽量避免它们因不同的公司而不同。

关于c# - 在 C# 中命名一个类? MSDN推荐的名词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25883589/

相关文章:

c++ - 类自引用问题

c# - 不使用数组查找第二大数

c# - 将屏幕截图捕获为图像然后使用 ffmpeg 将图像转换为视频文件的时间应该是什么?

java - 在 Java 中调用多个方法

c++ - 为什么删除重载时需要使用声明

c# - ASP.NET MVC 如何知道如何填充您的模型以提供 Controller 的操作?它涉及反射(reflection)吗?

c# - 如何在 C# 上更新和显示数据库结果

c# - 执行具有任何签名的方法的方法

c# - GridView 中的 ASP.NET 代码

c# - 使用泛型装箱和拆箱