当前位置:网站首页>让你代码越来越高大上的技巧——代码规范,你得知道
让你代码越来越高大上的技巧——代码规范,你得知道
2022-08-11 05:11:00 【weixin_47088026】
代码规范
类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:DO / BO /DTO / VO / AO 正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion 反例:macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion
各层命名规约:
A)Service/DAO层方法命名规约
- 获取单个对象的方法用get做前缀。
- 获取多个对象的方法用list做前缀。
- 获取统计值的方法用count做前缀。
- 插入的方法用save/insert做前缀。
- 删除的方法用remove/delete做前缀。
- 修改的方法用update做前缀。
B)领域模型命名规约
- 数据对象:xxxDO,xxx即为数据表名。
- 数据传输对象:xxxDTO,xxx为业务领域相关的名称。
- 展示对象:xxxVO,xxx一般为网页名称。
- POJO是DO/DTO/BO/VO的统称,禁止命名成xxxPOJO。
边栏推荐
- Golden Warehouse Database KingbaseGIS User Manual (6.8. Geometry Object Input Function)
- 群晖DS220+ 应用小笔记
- K8s Review Notes 7--K8S Implementation of Redis Standalone and Redis-cluster
- 2022 coal mine gas inspection test, simulation test question and answer
- paddlepaddle实现CS_CE Loss且并入PaddleClas
- 02.折叠隐藏文字
- 2021 Network Planning Designer Afternoon Case Questions
- Merkel Studio--OpenEuler Training Notes (1)
- 交换机和路由器技术-30-标准ACL
- 元宇宙社交应用,靠什么吸引用户「为爱发电」?
猜你喜欢

Unity WebGL RuntimeError: integer overflow

交换机和路由器技术-31-扩展ACL

【嵌入式开源库】cJSON的使用,高效精简的json解析库

Sub-database sub-table ShardingSphere-JDBC notes arrangement

分库分表ShardingSphere-JDBC笔记整理

分层架构&SOA架构

Weekly recommended short video: your commonly used Polaroid, its predecessor turned out to be like this!

C Language: Practical Debugging Tips

Prometheus :(一)基本概念

Switches and routers technology - 24 - configure OSPF single area
随机推荐
交换机和路由器技术-27-OSPF路由重分发
交换机和路由器技术-31-扩展ACL
How IP-Guard prohibits running U disk programs
走出迷宫的最短路径
4 Module 3: Literature Reading and Research Methods
ESP8266 教程3 — 通过TCP组建局域网并通信
Resize() usage row pit in vector
Kong implements ban on foreign IP access
4 模块三:文献阅读与研究方法
zabbix构建企业级监控告警平台
【嵌入式开源库】MultiButton的使用,简单易用的事件驱动型按键驱动模块
Selenium自动化测试框架工作原理你明白了吗?
BGP Comprehensive Experiment
Day38 LeetCode
[QNX Hypervisor 2.2用户手册]10.16 vdev virtio-blk
交换机和路由器技术-29-OSPF虚链路
Merkel Studio--OpenEuler Training Notes (1)
guava RateLimiter uniform current limit
[FPGA tutorial case 49] Control case 1 - FPGA-based PID controller verilog implementation
3 Module 2: Use of scientific research tools