Sim*_*mon 9 java getter naming-conventions
我有这个抽象类用作数据存储库.
public abstract class AbstractDataSource {
public abstract DataRow getDataRow(Key key); //or just dataRow(Key key)???
}
public class CSVDataSource extends AbstractDataSource {
@Override
public DataRow getDataRow(Key key) { //or just dataRow(Key key)??
//fetch row from file and return dataRow
//....
return dataRow;
}
}
Run Code Online (Sandbox Code Playgroud)
更具体的类(即该类的子类)实现不同数据源的方法,例如CSV,ARFF和其他格式.
我想知道"get"-Keyword在这里是否合适,因为数据检索不仅仅是返回变量,还可能需要文件系统访问权限.
那么我应该使用"get"-prefix吗?
谢谢
Joh*_*erg 10
我同意,get当有真正的逻辑背后,使用关键字有时看起来不直观.在你的情况下lookup或find前缀可能是好的替代品.还有retrieve@Thomas的建议.
这个问题最初可能看似不合适.但至少在我看来,命名是良好应用程序设计的一个组成部分.
| 归档时间: |
|
| 查看次数: |
1591 次 |
| 最近记录: |