代码规范碎碎念

代码规范碎碎念

list条件多于2不要写命名上

controller  (model-DTO)

service  (model)

repository层 语义化构造
(entity->model)
String转map  语义化数据结构
String转model 从数据库层增强语义  组装模型

DAO ( entity)

mapper

VO(admin)   DTO(client)

---------

facade层 必须接外部接口  必须用 integration包一层
接口降级不好做  http封装  外部依赖很清晰
=============
区分admin client
XXXXAdminController
XXXXAdminRepo
XXXXClientController
XXXXClientRepo
每一层都要加 admin/client
controller-service-repo都要区分
避免C端调用B端接口

DAO不按此约定 因为DAO分主从 不分admin client

不彻底分为2个系统  迭代效率低  

masterDAO  分主从

定义枚举都string 例如bizType  不要用12345 
用@link关联

影响数据库性能是表设计和UK  而不是这里Inter还是string

idea 折行长度 150   一个函数 一屏

实体用包装类型
        
 fastjson  不能 _开头  不能小bool
        
 01  保留   2以上常量
        
常量写前面 避免空指针
@NoArgsConstructor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值