码农知识堂 - 1000bd
Python
PHP
JS/TS
JAVA
C/C++
C#
GO
Kotlin
Swift
【开发规范】
统一命名风格
包名
统一使用小写,包名统一使用单数形式,但是类名如果有复数含义,类名可以使用复数形式。例如:controller/service
类名
统一使用 UpperCamelCase 风格,必须遵从驼峰形式。例如:NotifyPersonService
方法名、参数名、成员变量、局部变量
都统一使用 lowerCamelCase 风格,必须遵从驼峰形式。例如: localValue / getHttpMessage() / inputUserId
常量
命名全部大写,单词间用下划线隔开。例如: MAX_STOCK_COUNT
接口类中的方法和属性
不要加任何修饰符号(public 也不要加)。例如:String getUserById(String userId)
对于Service,实现类用 Impl 的后缀与接口区别,接口实现类需单独设置一个impl包。例如:CacheServiceImpl 实现 CacheService 接口。
如果是形容能力的接口名称,取对应的形容词做接口名(通常是–able 的形式)。例如:AbstractTranslator 实现 Translatable。
Service/DAO 层方法命名规约(crud)
获取单个对象的方法用 get 做前缀。
获取多个对象的方法用 list 做前缀。
获取统计值的方法用 count 做前缀。
插入的方法用 insert 做前缀。
删除的方法用 delete 做前缀。
修改的方法用 update 做前缀。
如果有条件使用 By + 条件
领域模型
命名规约
以下领域模型统一新建pojo包,放在pojo包中
实体对象:xxxPO,xxx 即为数据表名。
数据传输对象:xxxDTO,xxx 为业务领域相关的名称。
展示对象:xxxVO,xxx 一般为网页名称。
相关阅读:
docker使用Inbucket搭建邮件服务器用于接受邮件
JavaScript面试常见问题(三)
Elasticsearch语法之Term query不区分大小写
记录react native 环境配置 brew install watchman 警告问题
Origin | 条形图地图绘制及经纬度的拾取
第12章_瑞萨MCU零基础入门系列教程之外部中断实验
【KingbaseES】sys_dump命令详解及示例
(已解决)执行bat脚本文件的@title 设置中文标题后执行,出现中文乱码
Docker-Compose安装Gitlab
模拟电路设计(35)---几种脉宽调制型开关电路
原文地址:https://blog.csdn.net/m0_46628950/article/details/127867947
最新文章
攻防演习之三天拿下官网站群
数据安全治理学习——前期安全规划和安全管理体系建设
企业安全 | 企业内一次钓鱼演练准备过程
内网渗透测试 | Kerberos协议及其部分攻击手法
0day的产生 | 不懂代码的"代码审计"
安装scrcpy-client模块av模块异常,环境问题解决方案
leetcode hot100【LeetCode 279. 完全平方数】java实现
OpenWrt下安装Mosquitto
AnatoMask论文汇总
【AI日记】24.11.01 LangChain、openai api和github copilot
热门文章
十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
奉劝各位学弟学妹们,该打造你的技术影响力了!
五年了,我在 CSDN 的两个一百万。
Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
面试官都震惊,你这网络基础可以啊!
你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
心情不好的时候,用 Python 画棵樱花树送给自己吧
通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
13 万字 C 语言从入门到精通保姆级教程2021 年版
10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系
2656653265@qq.com
京ICP备2022015340号-1
正则表达式工具
cron表达式工具
密码生成工具
京公网安备 11010502049817号