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