QShop商城-开发规范

打印 上一主题 下一主题

主题 863|帖子 863|积分 2589

QShop商城-项目介绍

QShop商城,是全新推出的一款轻量级、高性能、前后端分离的电商系统,支持微信小程序,前后端源码100%开源,完善支持二次开发,让您快速搭建个性化独立商城。 技术架构:.Net6/7、WebAPI、Swagger、NUnit、VUE、Element-UI、Ant Design Vue,专注轻量可持续稳固的高可用系统,可学习可商用。
QShop商城-开发规范


  • 后端全部类名,方法,定名空间、类型、罗列类型、罗列值、事件、属性、常量 双峰定名istByWhere  全部参数、变量 单峰定名:fileName ),私有属性前缀一致以下划线+单峰定名法 如 :_fileName
  • 前端js 定名可以依照vscode变量规范,变量必须是有意义的单词,除循环变量for(var i=0)外不答应单字母定名(好比:d)
  • 单表列表查询方法名统一使用ListByWhere 分页查询统一使用SearchByWhere,单表内新增为Add 修改为Update 新增或修改AddOrUpdate ,根据ID查询单条记录为GetModel
  • 类名,方法必须以方法头注释方式注释方法用途,及传入参数注释.
  • 全部类不应超过500行 ,方法不应该超过40行最多60行 超过请拆分方法和类(一个方法只完成一个使命。不要把多个使命组合到一个方法中,纵然那些使命非常小,超过60行肯定有题目)
  • 全部方法传入参数不答应超过5个,如超过5个请新建实体类至ViewModel层,以对象情势通报,实体类内属性必须属性注释(请严格执行,此处会带来一定工作量)
  • 除for循环的循环条件外全部变量以及参数等不答应出现偶然义参数名,以及不常用简写
  • 凡符合下表所列的聚集类型,应添加相应的前缀,以product为例Arrary arrProduct
    List listProduct
    DataTable/HashTable tbProduct
    Dictionary dicProcudct
查察QShop官网

查察QShop源码

QQ群: 925862525


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

千千梦丶琪

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表