无参数setter的Java命名
我们有一个具有一些独立状态(启用、禁用、只读)的类
最初,这些函数被命名为
enabled
disabled
readonly
它们不是动词,也不正确,所以我们想把它们改成
setEnabled
setDisabled
setReadOnly
甚至
setEnabledState
setDisabledState
setReadOnlyState
然而,他们没有得到任何参数,我想知道这是否正确,或者我们需要选择其他措辞。我真的不需要添加一个常量来使用setState(State.Disabled)
我知道这可能有点自以为是,但归根结底,API命名几乎是今天的标准
共 (0) 个答案