namespace GFramework.Core.Abstractions.command; /// /// 定义命令总线接口,用于执行各种命令 /// public interface ICommandBus { /// /// 发送并执行一个命令 /// /// 要执行的命令对象 public void Send(ICommand command); /// /// 发送并执行一个带返回值的命令 /// /// 命令执行结果的类型 /// 要执行的带返回值的命令对象 /// 命令执行的结果 public TResult Send(ICommand command); }