C# 类命名建议
xxxCollection 集合(xxx类的集合)
xxxHelper(xxx的帮助类)
xxxInfo(xxx类相关的信息,有用的信息可能包含其他类中,整合在一起)
xxxManager(xxx的管理类,外部访问的总类)
xxxWrapper(xxx类的进一步包装)
xxxConfig(xxx类的配置类)
xxxContext(xxx类的上下文包装,一般作为参数形式传递)
xxxProvider(外部提供程序,提供外部扩展配置)
xxxScope(xxx枚举的范围值)
xxxExtensions(xxx的扩展类)
NullXXX(xxx的空实现)
xxxGenerator(xxx生成,比如生成随机数,订单号)
方法的命名:
GetOrNull(OrNull获取数据或者无数据返回空)
GetOrDefault(OrNull获取数据或者无数据返回默认值)
参考:https://www.jianshu.com/p/2582cb0a78d6
util: 通用业务无关可供其他程序使用的,可以用在其他系统中使用,类似apache commons这类,比如开发了个DateUtil,任何一个同语言、无兼容性问题的工程都可以引用一下。
tool: 是通用的部分业务相关的,因此不能用在其他系统体系中,比如校验用户身份信息的UserTool,可在资源处理、需要鉴权的部分使用,但在其他系统中不能直接移植。
service: 是处理单一业务的,UserService就只处理用户的相关操作。
Helper: 帮助类的意思,但是用Helper命名的一般是一些功能辅助,SqlHelper封装数据库连接操作提供数据库操作对象,ConfigHelper帮助创建配置信息用于模块初始化构建。
参考:https://blog.csdn.net/csdn710924032/article/details/80694049