BattleSessionActionHandler
interface BattleSessionActionHandler
BattleSessionAction 执行策略。
设计意图:
把不同 action 的执行逻辑拆成可独立注册的策略组件。
让
BattleSessionActionExecutor只负责队列遍历和生命周期控制。
线程安全约束:
实现类应保持无状态,便于注册为 Spring 单例 Bean。
Inheritors
Functions
Link copied to clipboard
abstract fun execute(action: BattleSessionAction, session: BattleSession): BattleSessionActionExecutionResult
执行一个 session action。