1
สิ่งที่ควรทำกับชื่อคลาสที่ขัดแย้งกัน (ชื่อสามัญ) ชื่อกรอบงาน
สิ่งที่ควรทำอย่างแน่นอนเมื่อชื่อคลาสที่ชัดเจนที่สุดสำหรับส่วนประกอบถูกนำมาใช้โดยกรอบ? ในกรณีของฉันฉันต้องสร้างคลาสที่อธิบายการร้องขอ HTTP แน่นอนชื่อที่พบบ่อยที่สุดคือ "ถ่าย" เป็น System.Web.HttpRequest ฉันควรทำอย่างไรดี? โปรเจ็กต์นี้จะใช้ในบริบทเว็บดังนั้นฉันจึงไม่อยากบังคับให้คนไม่นำเข้าเนมสเปซ System.Web หรือพิมพ์ชื่อคลาสทั้งหมดของฉันด้วยตนเอง อะไรคือวิธีจัดการกับสิ่งนี้ตามปกติ? ฉันสามารถมากับสิ่งนี้: ชื่อคลาสคำนำหน้าด้วยชื่อย่อโครงการ ลองคิดชื่ออื่นที่มีความหมายเหมือนกัน (ฉันลองแล้วไม่สามารถคิดอะไรใหม่ ๆ ได้) บังคับให้ผู้ใช้เลือกระหว่างเนมสเปซ