นิติบุคคลจำนวนมากที่ฉันจัดการกับ (บัญชีลูกค้า) อาจมีสถานะ (TX, VA, ฯลฯ ) และสถานะ (ใช้งาน, ปิด, ฯลฯ )
ดังนั้นจุดเกี่ยวกับคำที่ทำให้เข้าใจผิดเป็นไปได้ เรามีมาตรฐานการประชุมตั้งชื่อฐานข้อมูล (ไม่เลือกส่วนบุคคลของฉัน) ที่รัฐเป็นชื่อและสถานะจะเป็นST_CD
ACCT_STAT_CD
ด้วย enum ใน milieux OO ปัญหานี้ไม่สำคัญเนื่องจากถ้าคุณมีความปลอดภัยชนิดเข้มงวดคอมไพเลอร์จะให้แน่ใจว่าไม่มีใครพยายามทำเช่นนี้:
theCustomer.State = Customer.Status.Active;
หากคุณอยู่ในสภาพแวดล้อมแบบไดนามิกฉันจะเป็นห่วงมากขึ้น!
หากคุณกำลังจัดการกับโดเมนที่เครื่องจักรของรัฐหรือข้อมูลสถานะอื่น ๆ และคำศัพท์นั้นเด่นกว่าฉันจะคิดว่ารัฐนั้นดีมาก