我创建了一个ObjectParser类,该类使用IObjectParserDataSource用作数据源将数据解析为强类型对象(数据可以是Excel文件,文本文件,数组,查询字符串等)。
我的实现示例IObjectParserDataSource包括:
TextFileObjectParserDataSourceExcelFileObjectParserDataSource
这些类名对我来说真的很长且令人困惑。
我可以给他们起个名字:
TextFileDataSourceExcelFileDataSource
但这带来了一定程度的模糊性,IObjectParserDataSource乍一看它们之间并没有那么明显地相关。这一点很重要,因为定义这些数据源将在客户端代码中进行,并且我希望将潜在的混乱和不确定性降至最低。
在这种情况下,您将如何命名这些类?
1
我认为您目前的名字不会太长且令人费解。
—
AakashM
我将这个想法抛诸脑后,但我不建议您这样做:如果您在命名中经常使用相同的字符串(例如“ ObjectParserDataSource”),请缩写它。
—
Bobson
ExcelFileOPDS,TextFileOPDS。它节省了一些键入和屏幕空间,但是对于不熟悉代码的人来说是不透明的。