Я слідкую за прикладом Ігра програми програмування Мата Бакленда, і я виявляю, що я не завжди використовую для введення (), виконання () та виходу () у стан сутності. Наприклад, у RPG зброя може мати обладнаний стан, і я можу використовувати для цього стану enter () та exit (), щоб додати або відняти модифікатор здатності гравця, але насправді не потрібно виконувати ( ). Це вада дизайну в моєму двигуні чи недолік такого підходу?