C#学习笔记:常见模块命名

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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值