Я слежу за искусственным интеллектом Mat Buckland по программированию на примере и обнаружил, что не всегда могу использовать enter (), execute () и exit () в состоянии объекта. Например, в RPG оружие может иметь экипированное состояние, и я могу использовать enter () и exit () для этого состояния, чтобы добавить или вычесть модификатор способности игрока, но на самом деле нет необходимости выполнять ( ). Это недостаток дизайна в моем двигателе или недостаток этого подхода?