Java 如何命名显示属性存在的接口?

Java 如何命名显示属性存在的接口?,java,naming-conventions,Java,Naming Conventions,我想创建一个接口,该接口应该告诉它的客户机该类型有一个realm属性,但我正在努力为它命名 类似于HasRealm或HasRealmProperty的内容?对于如何命名这样的接口,有什么约定吗 编辑 我所说的属性是指属性 编辑2 此外,接口必须提供setRealm(stringrealm)方法。因此,它更像是SettableRealm(sry,我不擅长命名)。我遇到过类似的目标接口,其后缀为Aware。因此,在您的情况下,它将是RealmAware如果您指的是任何,我会说:不,没有任何约定。只要

我想创建一个接口,该接口应该告诉它的客户机该类型有一个realm属性,但我正在努力为它命名

类似于HasRealmHasRealmProperty的内容?对于如何命名这样的接口,有什么约定吗

编辑

我所说的属性是指
属性

编辑2


此外,接口必须提供
setRealm(stringrealm)
方法。因此,它更像是
SettableRealm
(sry,我不擅长命名)。

我遇到过类似的目标接口,其后缀为
Aware
。因此,在您的情况下,它将是
RealmAware
如果您指的是任何,我会说:不,没有任何约定。只要你在项目中保持一致,这并不重要。就个人而言,我会选择“HasRealm”。我不会投票给
HasRealm
。您可能不需要一个接口来记住或注意,类有一个领域。接口定义方法。接口可能有一个方法(从类)获取一个领域,即使在这种情况下,我们也不必关心该领域是否属于实例,或者该类是否仅仅能够提供一个领域


我会让它取决于接口方法。比如,如果接口定义了一个
getRealm()
方法,那么它可以被命名为
RealmProvider
RealmSource
那么RealmSupportRealmAware呢?

我不确定我喜欢
提供者。在Java中,当您有一个API(如安全提供程序或JMS提供程序)后面的实现时,提供程序通常用于。因此,您的环境中只有一个安全提供程序。从这个问题,我推断很多类都有领域,因此会有很多类实现接口,而接口与提供程序不同。另一方面,…提供程序在eclipse框架中经常使用,比如。我仍然不喜欢它。:-)因为没有标准,我想这都是品味的问题。“我指的是属性”-这是什么意思?嗯。。。只要再检查一遍,它对我有效。或者在Oracle站点上搜索“Java编程语言的代码约定”,或者尝试一下概览链接: