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企服之家,中国第一个企服评测及商务社交产业平台。 |