C# 用于杂项功能的静态类的理想类名
什么是我的静态类的理想类名,它有一些静态方法来处理一般/常见的功能,如备份、保存最近的项目等。。C#中的(实际杂项项目)。我希望将Manager作为类名的后缀(例如:SaleManager(处理与销售相关的功能),ContatManager(处理与联系人相关的功能)UtilityManager.?事实证明,“Utility”是有争议的,而“Math”是有争议的不是。因此,这个名称似乎应该暗示静态类中方法的整体功能。我的一般感觉是不应该有这样一个通用类。特别是电子邮件很可能扩展到不仅仅是sendmail()方法,坦率地说,C# 用于杂项功能的静态类的理想类名,c#,naming-conventions,classname,C#,Naming Conventions,Classname,什么是我的静态类的理想类名,它有一些静态方法来处理一般/常见的功能,如备份、保存最近的项目等。。C#中的(实际杂项项目)。我希望将Manager作为类名的后缀(例如:SaleManager(处理与销售相关的功能),ContatManager(处理与联系人相关的功能)UtilityManager.?事实证明,“Utility”是有争议的,而“Math”是有争议的不是。因此,这个名称似乎应该暗示静态类中方法的整体功能。我的一般感觉是不应该有这样一个通用类。特别是电子邮件很可能扩展到不仅仅是sendm
新电子邮件({to,subject,body})。Send()
更有OO意义。没有人可以做这种事情。这被认为是一种反模式。重构管理器。即使对于静态类(顺便说一句:我更喜欢XxxHelper后缀),我也会坚持这个范例“”并且不会在一个类中混合使用不同的实用程序。以下是一些执行这些类型操作的.NET Framework类:
- 系统、环境
- 系统,数学
- System.IO.File文件
- System.IO.Directory
- System.IO.Path
- System.Runtime.InteropServices.Marshal
- SymbolicMath(与数学类类似,但用于处理符号数学表达式)
- BigIntegerMath(使用System.Numerics.BigInteger类型的大整数算术库-素性证明、因子分解和其他一些东西)
Utils
扩展(如果你只在那里放了扩展方法(C#))长寿
内部静态类Utils
我想你应该看看这里:也可以看到是的。对于这个例子,我只是这样提过,从现在的问题中去掉了-1幽默,但不是特别幽默enlightening@Robert-没有启发?我会说那是禅宗。