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