<分区>
下面的类定义了一个打印给公司 1 的订单发票的模板。
同样,有单独的类定义用于向各个公司打印订单发票的模板。
我已经阅读了关于 SO here 、 here 、 here 和 here 的问题,他们强调了这一点:
使用名词或名词短语命名类
但是,例如。
PrintTemplateClient1
(这是一个动词)来命名一个类对我来说似乎没问题,而不是在这里使用名词。
知道如何命名吗?
如果这个问题不属于这里,请告诉我,以便我可以转到相关论坛。
<分区>
下面的类定义了一个打印给公司 1 的订单发票的模板。
同样,有单独的类定义用于向各个公司打印订单发票的模板。
我已经阅读了关于 SO here 、 here 、 here 和 here 的问题,他们强调了这一点:
使用名词或名词短语命名类
但是,例如。
PrintTemplateClient1
(这是一个动词)来命名一个类对我来说似乎没问题,而不是在这里使用名词。
知道如何命名吗?
如果这个问题不属于这里,请告诉我,以便我可以转到相关论坛。
最佳答案
我怀疑“打印”这个词在这里混淆了一些东西。例如,如果它是 PdfTemplateClient1
,您可能不会认为这是一个问题。但是,我会尝试将名词放在 end - 我会使用 Client1PrintTemplate
,与 Client2PrintTemplate
等一起使用。类的共同点通常出现在名称的结尾而不是开头(例如TextReader
、StreamReader
、 StringReader
).
就是说,我首先也会尽量避免为不同的公司使用不同的代码...这听起来像是应该用数据<处理的事情/em> 如果可能的话 - 您可能需要不同的输出格式使用不同的模板渲染器,但我会尽量避免它们因不同的公司而不同。
关于c# - 在 C# 中命名一个类? MSDN推荐的名词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25883589/