我们的(Java)项目处理存储在关系数据库中的多个实体。例如,我们与人打交道。我们有服务方法(在单例上),允许“创建或修改”这些实体。这些至少接受 2 个参数:
一个表示正在处理的 HTTP POST 中请求的实体的状态,null
updatePerson
方法,它的原型可以是:
public void updatePerson(Person person, Person personDB) {
...
}
当用户填写表单并单击Save
时,person
对应于表单描述的对象,而
personDB
则为 null
(如果它是创建的对象,或者是用户单击之前数据库中的对象)。
换句话说,我们的参数命名约定是
entity
vs entityDB
,我觉得可以理解,但不太好。我希望这两个名称都更具体,例如
personModified
vs
personExisting
。然而,我不太热衷于personModified
,因为我不想给读者留下代码必然是修改(而不是创建)的印象。无论是 Java 还是通用模式,此模式是否有标准命名约定? 顺便说一句,我们的项目实际上是法语的(以防有人有一个不适用于英语的解决方案)。