【发布时间】:2011-09-22 10:33:18
【问题描述】:
为什么 *able 词用于诸如 Throwable 之类的类,因为这种约定主要用于接口(例如,Cloneable、Serializable 等)?
【问题讨论】:
-
是的,问题是重复的。有人可以关闭它吗?
标签: java interface naming-conventions
为什么 *able 词用于诸如 Throwable 之类的类,因为这种约定主要用于接口(例如,Cloneable、Serializable 等)?
【问题讨论】:
标签: java interface naming-conventions
我认为没有约定说able 后缀只能用于接口。它只是一个后缀,表示该类将是 capable of。
【讨论】:
许多似乎不遵循约定的类可以追溯到 Java 1.0。即在公约成立之前。
例如Cloneable 是一个与方法 clone() 相关联的接口,它在其 Javadoc 中说应该公开,但不将其包含在其接口中。
【讨论】: