ฉันได้สร้างObjectParser
คลาสที่แยกวิเคราะห์ข้อมูลเป็นวัตถุที่พิมพ์อย่างยิ่งโดยใช้IObjectParserDataSource
เป็นแหล่งข้อมูล (ข้อมูลอาจเป็นไฟล์ Excel, ไฟล์ข้อความ, อาเรย์, สตริงการสืบค้น ฯลฯ )
ตัวอย่างของการใช้งานของฉันIObjectParserDataSource
คือ:
TextFileObjectParserDataSource
ExcelFileObjectParserDataSource
ชื่อชั้นเหล่านี้ให้ความรู้สึกยาวและโน้มน้าวใจฉัน
ฉันชื่อพวกเขาได้:
TextFileDataSource
ExcelFileDataSource
แต่สิ่งนี้นำเสนอระดับความคลุมเครือและพวกเขาก็ไม่ได้เกี่ยวข้องอย่างชัดเจนกับการIObjectParserDataSource
มองแวบแรก สิ่งนี้กลายเป็นสิ่งสำคัญเนื่องจากการกำหนดแหล่งข้อมูลเหล่านี้จะเกิดขึ้นในรหัสลูกค้าและฉันต้องการลดความสับสนและความไม่แน่นอนที่อาจเกิดขึ้น
คุณจะตั้งชื่อคลาสเหล่านี้ในสถานการณ์จำลองได้อย่างไร?
ExcelFileOPDS
, TextFileOPDS
. มันช่วยประหยัดพื้นที่ในการพิมพ์และหน้าจอเล็กน้อย แต่มันเป็นสิ่งที่ไม่ชัดเจนสำหรับคนที่ไม่คุ้นเคยกับรหัส