较好的方法命名规则

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

2015年11月19日 第一版

原文链接:http://qiita.com/KeithYokoma/items/2193cf79ba76563e3db6
原作者:KeithYokoma
译者:dssunxun

返回真伪值的方法
場所单词意义
Prefixis对象是否是所期待的状态isChecked
Prefixcan对象能否执行所期待的动作canRemove
Prefixshould调用方执行某个命令好还是不好shouldMigrate
Prefixhas对象是否持有所期待的数据和属性hasObservers
Prefixneeds调用方是否需要执行某个命令needsMigrate
按需求才执行的方法
場所单词意义
SuffixIfNeeded需要的时候执行,不需要的时候什么都不做drawIfNeeded
Prefixmight同上mightCreate
Prefixtry尝试执行,失败时抛出异常或是返回errorcodetryCreate
SuffixOrDefault尝试执行,失败时返回默认值getOrDefault
SuffixOrElse尝试执行、失败时返回实际参数中指定的值getOrElse
Prefixforce强制尝试执行。error抛出异常或是返回值forceCreate, forceStop
异步相关方法
場所单词意义
Prefixblocking线程阻塞方法blockingGetUser
SuffixInBackground执行在后台的线程doInBackground
SuffixAsync异步方法sendAsync
SuffixSync对应已有异步方法的同步方法sendSync
Prefix or StemscheduleJob和Task放入队列schedule, scheduleJob
Prefix or Stempost同上postJob
Prefix or Stemexecute执行异步方法(注:我一般拿这个做同步方法名)execute, executeTask
Prefix or Stemstart同上start, startJob
Prefix or Stemcancel停止异步方法cancel, cancelJob
Prefix or Stemstop同上stop, stopJob
回调方法
場所单词意义
Prefixon事件发生时执行onCompleted
Prefixbefore事件发生前执行beforeUpdate
Prefixpre同上preUpdate
Prefixwill同上willUpdate
Prefixafter事件发生后执行afterUpdate
Prefixpost同上postUpdate
Prefixdid同上didUpdate
Prefixshould确认事件是否可以发生时执行shouldUpdate
与集合操作相关的方法
单词意义
contains是否持有与指定对象相同的对象contains
add添加addJob
append添加appendJob
insert插入到下标ninsertJob
put添加与key对应的元素putJob
remove移除元素removeJob
enqueue添加到队列的最末位enqueueJob
dequeue从队列中头部取出并移除dequeueJob
push添加到栈头pushJob
pop从栈头取出并移除popJob
peek从栈头取出但不移除peekJob
find寻找符合条件的某物findById
与状态相关的方法
单词意义
ensure检查是否为期待的状态,不是则抛出异常或返回error codeensureCapacity
validate检查是否为正确的状态,不是则抛出异常或返回error codevalidateInputs
操作对象生命周期的方法
单词意义
initialize初始化。也可作为延迟初始化使用initialize
abandon销毁的替代abandon
destroy同上destroy
dispose同上dispose
与数据相关的方法
单词意义
create新创建createAccount
new新创建newAccount
from从既有的某物新建,或是从其他的数据新建fromConfig
to转换toString
update更新既有某物updateAccount
load读取loadAccount
fetch远程读取fetchAccount
delete删除deleteAccount
remove删除removeAccount
save保存saveAccount
store保存storeAccount
commit保存commitChange
apply保存或应用applyChange
clear清除数据或是恢复到初始状态clearAll
reset清除数据或是恢复到初始状态resetAll
Java开发项目的命名规范+命名方法+注释规范 变量名通常以小写字母开头。如果变量名由多个单词构成,从第二个单词开始首字母需要大写(小驼峰命名法)。变量名中不建议使用下划线作为前缀或者单词之间的分隔符 阅读详情

相关推荐

Java学习八—常用包(类)之java.lang包

在Java中,package(包)是用来组织和管理类(class)的一种机制。包可以将相关的类进行分组,有助于代码的管理和组织。

qq_17153885的博客 4532

java开发命名规范总结

包名的书写规范 (Package)推荐使用公司或机构的顶级域名为包名的前缀,目的是保证各公司/机构内所使用的包名的唯一性。包名全部为小写字母,且具有实际的区分意义

SpringData JPA复杂查询三:方法命名规则查询

SpringData JPA方法命名规则查询 按照Spring Data JPA 定义的规则,查询方法以findBy开头,涉及条件查询时,条件的属性用条件关键字连接,要注意的是:条件属性首字母需大写。框架在进行方法名解析时,会先把方法名多余的前缀截取掉,然后对剩下部分进行解析。 测试一:测试方法命名规则的 查询(查询方式 精准(默认)): findBy 对象中的属性名(首字母...

qq_42041712的博客 2810

java包名命名规范

Java包名命名规则是在Java语言编程中具有一定重要性的一项规则,用于划分程序命名空间。它包括: 1、命名空间必须以字母或数字开头(不能以下划线或美元符号开头); 2、命名空间只能包含字母、数字和下划线(不能包含空格或特殊字符); 3、所有的英文字母都必须是小写; 4、各个单词之间用.来进行分割; 5、每个命名空间的长度必须小于255个字符; 6、包名应该尽量提供有意义的结构,避免出现乱码和乱七八糟的结构; 7、通常情况下,使用英文单词

ONEBEYONDFANS的博客 1万+

Java 包

包是 Java 编程语言的一个特性,它能更好的组织和管理类之间的关系。包是提供访问保护和名称空间管理的相关类型(类、接口、枚举和注释类型)的分组。

kevin 4268

较好方法命名规则(转)

2015年11月19日 第一版 原文链接:http://qiita.com/KeithYokoma/items/2193cf79ba76563e3db6 原作者:KeithYokoma 译者:dssunxun 返回真伪值的方法 場所单词意义例 Prefix is 对象是否是所期待的状态 isChecked Prefix can 对...

weixin_33938733的博客 335

DeepSeek Harness 配置实战:通用设置与 Agent 预设深度解析

DeepSeek Harness 是一款面向开发者的工作流智能协作者,其核心能力依赖于精准的运行时配置而非单纯模型调用。理解 `runtime.context_window`(上下文字符窗口)、`io.working_dir`(路径解析锚点)和 `security.sandbox_mode`(三层沙箱策略)三大通用设置,是避免‘插件无响应’‘Agent 胡乱输出’‘MD 文件读取失败’等高频问题的前提。这些参数共同定义了 Harness 的行为契约——控制缓存截断逻辑、路径解析基准与外部资源访问边界。在真实

weixin_34268753的博客 444

较好的类名命名规则

2015年11月19日 第一版链接:http://qiita.com/KeithYokoma/items/ee21fec6a3ebb5d1e9a8 原作者:KeithYokoma 译者:Renova类名一般上多使用名词,方法名一般多用动词和助动词,这是因为类名要抽象出拥有某种职责的某物, 所以多使用名词。另一方面,声明接口时,我们一般使用形容词来作为接口的名称(例如:Iterable、Clos

dssunxun的专栏 1万+

Xilinx FPGA 芯片命名规则与查询方法

Xilinx 公司的芯片有一整套命名规则,可以通过相关文档查阅。 Xilinx 提供了很多关于 Device 的用户手册,很多会在文档的开始部分对命名规则及其含义进行讲解,如 UG-112:Device Package User Guide UG-116:Device Reliability Report 外,针对某指定芯片,可查找所属系列的 DataSheet 例如,针对 Xilinx Artix-7 系列的XC7A100T-2FGG484l 芯片,可以查看 概括性讲解 7-系列 FPGA .

坚持 2万+

jpa方法名命名规则

jpa方法名命名规则 一、常用规则速查 No. 关键词 描述 示例 同功能JPQL 1 And 并且 findByLastnameAndFirstname where x.lastname = ?1 and x.firstname = ?2 2 Or 或 findByLastnameOrFirstname where x.lastname = ?1 or x.firstname = ?2 3 Is,Equals 等于 findByFirstname,findByFirstnameIs

whk_15502266662的博客 6859

项目 命名规则

命名规则 这里规定并说明了设计,编写代码时的命名规则。所有开发人员必须无条件 遵守,并按照这个命名规则来命名。如有不足,不合理请提出来,项目开始 之前可以更正。※本文没有特别声明的英文字母,和阿拉伯数字全是半角。   1.基本设计工程     1.1.画面命名      项目代号[3位] + 模块代码[3位] + 页面数字[2位] 共 8位      项目代号[3位]:THP

zG--Memory-- 4951

SpringBoot中JPA方法命名规则

SpringBoot中JPA方法命名规则

m0_72642319的博客 1266

Spring Data Jpa 方法命名规则查询

Spring Data Jpa 方法命名规则查询 方法命名规则查询是对jpql查询,更加深入的一层封装, 我们只需要按照SpringDataJpa提供的方法名称规则定义方法,不需要再去配置jpql语句,完成查询 1. findBy开头 :代表查询 对象中属性的名称(首字母大写) 含义:根据属性名称进行查询 案例代码演示: CustomerDao接口代码 /** 方法命名规则查询 * 方法名的约定: * findBy: 查询 *

恶魔盒子 892

Spring Data JPA方法命名规则

Spring Data JPA 的查询方法命名规则非常直观,通过合理的命名约定,你可以实现很多常见的数据库查询操作。理解这些规则能够帮助你快速构建和维护数据库查询,而无需编写复杂的 SQL 或 JPQL 查询。,Spring Data JPA 通过解析方法名来自动生成 SQL 查询,简化了开发者的工作。方法名的命名遵循一定的规则,理解这些规则可以帮助你更有效地创建查询方法。中,方法的命名非常重要,因为 Spring Data JPA 根据方法名自动生成查询。表示计算符合条件的记录数,

shinedown01的博客 1552

Python变量、方法、类的命名规则

1. 变量命名总结: - 1.单下划线开头变量:protected - 2.双下划线开头变量:private - 3.双下划线开头,双下划线结尾:系统内置变量 2. 函数命名总结: - 1.私有方法:小写和一个前导下划线 - 2.特殊方法(魔术方法):小写和两个前导下划线,两个后置下划线 - 3.函数参数:小写和下划线,缺省值等号两边无空格 3. 类名称命名: - 类总是使用驼

feikon's blog 2万+

SpringData JPA -Respository接口-方法命名规则

Repository 接口是 Spring Data JPA 中为我我们提供的所有接口中的顶层接口 Repository 提供了两种查询方式的支持 1)基于方法名命名规则查询 2)基于@Query 注解查询 方法名命名规则查询 语法格式: 规则:findBy(关键字)+属性名称(属性名称的首字母大写)+查询条件(首字母大写) And 并且 Or 或 Is,Equals 等于 Between 两...

失忆๑的博客 2058

Spring Data JPA方法命名规则的完整总结,按场景分类整理

Spring Data JPA方法命名规则的完整总结,按场景分类整理

爱的叹息的专栏 1080

Java 的命名规则

Java 的命名规则是编写高质量代码的重要基础,遵循统一的命名规范可以提高代码的可读性和可维护性。以下是 Java 中常见的命名规则,分为。Java 的命名规则是编写高质量代码的基础,遵循这些规则可以提高代码的可读性和可维护性。遵循这些规则,你的 Java 代码将更加规范和易于理解!

wincl0的博客 1137
上一篇: 较好的类名命名规则
dssunxun
博客等级 码龄19年 1粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值