【发布时间】:2017-02-16 10:46:25
【问题描述】:
命名新界面的更好方法是什么?你会写HasName还是Nameable?
是否有通用的计算机科学标准,还是只有 Java 习惯?
【问题讨论】:
-
AFAIK 没有标准,因此主要基于意见。有几种约定/系统,每种都有其优点和缺点,因此只需选择一个合适的(或在必要时选择更多)。你只需要找到一个适合你的系统并坚持下去。
命名新界面的更好方法是什么?你会写HasName还是Nameable?
是否有通用的计算机科学标准,还是只有 Java 习惯?
【问题讨论】:
正如Google Java Style Guide 建议的那样:
接口名称可以是名词或名词短语(例如,List)。
但有时可能是形容词或形容词短语(例如,Readable)。只要接口提供了功能,它们就应该以-able 或-ible 结尾。
接口名称遵循与类名称相同的大小写约定:
public interface Serializable {...}
public interface SystemPanel {...}
【讨论】: