是否有java方法命名约定用于可变`with`?

时间:2018-04-19 12:58:58

标签: java naming-conventions

重要提示:我不是要求就我应该使用的命名约定发表意见。我想知道其他人在下面的案例中看到了哪些命名约定,在大型和公共项目中值得注意。不幸的是,我的谷歌搜索没有任何结果,可能是因为我不知道任何前缀,因此无法按名称搜索它。

我知道应该使用with方法前缀来返回不可变对象的新实例,并根据指定的对象修改其内容。但是,我不知道任何简单地改变可变对象的命名约定。有没有人知道这个以及它们被使用的地方的任何命名约定?

如果重要,我想要解决的问题是我想添加一个方法,使用相应的实体初始化现有DTO的内容。

1 个答案:

答案 0 :(得分:2)

我认为您所描述的场景没有标准惯例。看一下GsonBuilderdocumentation here)。使用了许多前缀,包括“set”,“add”,“register”,“enable”等。它们都只描述了方法的行为。

我建议使用initializeFromEntity(entity)或类似的东西,因为这描述了该方法的作用 - 您正在使用实体初始化DTO内容。

在Google上搜索“Java initializeFrom”会产生多种用法(exampleexample)。