命名问题:你会给这个界面起什么名字?
Naming issue: what name would you give to this interface?
我正在努力解决命名问题。如果一个接口只有一个方法,你会给它起什么名字:
public interface ?
{
boolean isAvailable();
}
我的应用中很多类都可以实现这个接口。
鉴于"available"这个词已经以“-able”结尾,我认为打破Java接口命名约定并将其命名为Availability
是可以的。 Another approach, suggested in Programmers, is to use the prefix "Can-", 在这种情况下你可以调用你的界面 CanBeAvailable
.
这并不重要,您可以在以后随时重命名它,并且使用当前的 IDE,使用自动完成输入任何名称真的很容易...
就是说,如果您希望它简短,请使用 Available
,如果您希望它更不言自明,请使用 CanBeAvailable
。
以下是为命名约定定义的标准。
Class - 始终是 名词
接口 - 永远是一个形容词
方法 - 应该是一个动词
因此,想出一些描述界面用途的形容词。
我正在努力解决命名问题。如果一个接口只有一个方法,你会给它起什么名字:
public interface ?
{
boolean isAvailable();
}
我的应用中很多类都可以实现这个接口。
鉴于"available"这个词已经以“-able”结尾,我认为打破Java接口命名约定并将其命名为Availability
是可以的。 Another approach, suggested in Programmers, is to use the prefix "Can-", 在这种情况下你可以调用你的界面 CanBeAvailable
.
这并不重要,您可以在以后随时重命名它,并且使用当前的 IDE,使用自动完成输入任何名称真的很容易...
就是说,如果您希望它简短,请使用 Available
,如果您希望它更不言自明,请使用 CanBeAvailable
。
以下是为命名约定定义的标准。
Class - 始终是 名词
接口 - 永远是一个形容词
方法 - 应该是一个动词
因此,想出一些描述界面用途的形容词。