访问一个字段的接口的命名约定

时间:2016-12-06 08:41:20

标签: java naming-conventions

我的班级共享多个字段和访问者。例如 getId()setId(Long id)

getTimestamp()setTimestamp(Instant time)

我想在单独的接口中抽象这些方法。我正在寻找一个最佳实践来命名这些接口

我认为可能的主张是:

HasIdWithIdTimestamped(但这不适用于ID,因为您不能Ided

这些接口是否有标准命名约定?

1 个答案:

答案 0 :(得分:1)

我不认为这里有任何最佳做法,因为它取决于用例是什么。记住一个接口是一个"合同",所以当命名他们时,请考虑它们,签订合同。

在您的示例(ID)中,我看到有人使用" IsIdentified","已识别","可识别"," WithIdentifier&# 34; ......他们中没有一个是错的,但我更喜欢使用" -able"后缀。

现在不要将其视为"所有接口都应该具有-able后缀"。无论是什么使你的代码更清晰,界面的目的自我解释:)