2
มีข้อบกพร่องในการออกแบบหรือไม่หากสถานะของเอนทิตีไม่ได้ใช้ประโยชน์อย่างเต็มที่ enter (), execute () และ exit ()?
ฉันกำลังติดตาม AI เกมการเขียนโปรแกรมของ Mat Buckland ตามตัวอย่างและฉันพบว่าฉันไม่ได้ใช้สำหรับ enter (), execute () และ exit () ในสถานะของเอนทิตี ตัวอย่างเช่นในเกม RPG อาวุธอาจมีสถานะพร้อมและฉันอาจใช้ enter () และ exit () สำหรับสถานะนั้นเพื่อเพิ่มหรือลบการปรับเปลี่ยนความสามารถของผู้เล่น แต่ไม่จำเป็นต้องดำเนินการ (จริงๆ) ) นี่เป็นข้อบกพร่องในการออกแบบในเครื่องยนต์ของฉันหรือข้อบกพร่องของวิธีนี้หรือไม่?