四、代码规范

不成规矩,无以方圆,一个优秀的框架和程序员应该有一套规范化的代码风格。

文件命名

  • 所有可程序执行文件名均采用大骆驼式命名法(Camel-Case)arrow-up-right,也就是首字母大写,如 MyServiceFile.cs

  • 所有非程序执行文件名均采用全字母小写命名法,如 appsetting.json

  • 文件命名尽量采用英语单词组成,并且具有意义的命名,如:AppConfigure.cs

  • 不推荐任何缩写命名方式,如:AC.cs

  • 所有的接口文件名应以 I单词开头

  • 文件命名格式应遵循:{占位符}{修饰词}{名词}{类型}规范,如:HoaDynamicServiceFilter

代码命名

框架约定

  • 所有需要构造函数注入的接口实例类型,必须继承 ITransientDependency 或间接继承

  • Hoa.Application 层所有的 Service 应以 AppService 结尾

  • Hoa.Core 层所有的自定义仓储的Repository 都应该以 Manager 结尾

  • 任何 Statup.cs 配置的代码都应移到 Hoa.Web.Core.HoaWebConfigure.cs

  • 视图层的公共代码应写在 Hoa.Web.Core

  • 开发过程中,尽量做到一个功能模块一个 文件夹

注释规范

  • 所有可执行文件头应添加以下格式:

  • 所有类/属性/方法采用 三 /// 方式

如果注释含引用关系,应添加 <see cref="完整的程序集签名" />

最后更新于