2
エンティティの状態がenter()、execute()、exit()を完全に利用しない場合の設計上の欠陥はありますか?
私はMat BucklandのプログラミングゲームAIの例をフォローしていますが、エンティティの状態で常にenter()、execute()、exit()を使用する必要はありません。たとえば、RPGでは、武器に装備状態がある場合があり、その状態に対してenter()およびexit()を使用して、プレーヤーの能力モディファイアに加算または減算することができますが、実際にはexecute()の必要はありません)。これは私のエンジンの設計上の欠陥ですか、それともこのアプローチの欠点ですか?