ฉันกำลังทำงานกับกลไกการตัดสินใจ / กลไกประเมินกฎ ตัวอย่างเช่น:
ข้อมูลนำเข้า: ลูกค้าและความผิดทั้งหมดที่ลูกค้าทำ
ข้อสรุป: ผลที่ตามมาของความผิด
กรณีตัวอย่างจะเป็น:
ข้อมูล: ลูกค้า(จอนนี่ ชิมโป, 999-00-1111), ความผิด (หน้าต่างแตก, เจ้านายตบ, เตะหัวหน้าทีมเข้าที่ขาหนีบ)
ผลลัพธ์: ได้สลิปสีชมพู
ดังนั้นส่วนของโค้ดที่ฉันต้องการเขียนจะประเมินความผิดที่แตกต่างกันตามกฎสำหรับความผิดแต่ละรายการและความผิดรวม รหัสปัจจุบันเป็นเพียงเขาวงกตของคำสั่ง if และ else ฉันแน่ใจว่าปัญหาทางธุรกิจดังกล่าวเป็นเรื่องปกติ รูปแบบการออกแบบ/องค์กรใดที่มักใช้เพื่อแก้ไขปัญหาเช่นนี้
มันเป็นรูปแบบข้อกำหนดหรือไม่? ฉันต้องการให้โค้ดเปิดเพื่อการขยาย สะอาด และยืดหยุ่น