Tôi đang theo dõi ví dụ về trò chơi lập trình AI của Mat Buckland và tôi thấy rằng tôi không phải lúc nào cũng sử dụng cho enter (), exec () và exit () trên trạng thái của một thực thể. Ví dụ: trong một game nhập vai, vũ khí có thể có trạng thái được trang bị và tôi có thể sử dụng enter () và exit () cho trạng thái đó để thêm hoặc bớt vào công cụ sửa đổi khả năng của người chơi, nhưng thực sự không cần phải thực thi ( ). Đây có phải là một lỗ hổng thiết kế trong động cơ của tôi, hay thiếu sót của phương pháp này?