需要有关 Java 接口(interface)命名模式的简短答案。
为什么大多数JAVA接口(interface)名称后缀都有“able”?
例如
java.io.Serializable
java.lang.Cloneable
java.lang.Comparable
java.lang.Runnable
我已经探索并阅读到这是因为要识别行为、 Action 和能力等。但并没有完全理解。任何人都可以帮助一些有用的示例场景。
最好!
阿伦
最佳答案
这些*可用的接口(interface)定义了我们可以对该类的实例执行的操作。
例如,实现 java.lang.Comparable 的类表示该类的实例可以相互比较。同样,实现 java.lang.Runnable 的类表示该类的实例可以由 java.lang.Thread 运行。
关于JAVA : Interface naming practices and guidelines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23886848/