データソースとしてObjectParser
を使用しIObjectParserDataSource
て、厳密に型指定されたオブジェクトにデータを解析するクラスを作成しました(データは、Excelファイル、テキストファイル、配列、クエリ文字列など)。
私の実装例IObjectParserDataSource
は次のとおりです。
TextFileObjectParserDataSource
ExcelFileObjectParserDataSource
これらのクラス名は本当に長く複雑に感じられます。
それらに名前を付けることができます:
TextFileDataSource
ExcelFileDataSource
しかし、これはある程度のあいまいさをもたらし、IObjectParserDataSource
一見しただけでは明確に関連するようにはなりませんでした。これらのデータソースの定義はクライアントコードで行われ、混乱や不確実性の可能性を最小限に抑えたいので、これは重要になります。
このようなシナリオでは、これらのクラスにどのような名前を付けますか?
1
あなたの現在の名前は長すぎて複雑ではないと思います。
—
AakashM 2013
私はこのアイデアを捨てますが、お勧めしません。名前に同じ文字列( "ObjectParserDataSource"など)を頻繁に使用する場合は、頭字語にします。
—
ボブソン2013
ExcelFileOPDS
、TextFileOPDS
。入力と画面スペースを少し節約できますが、コードに慣れていない人にはわかりません。