using GFramework.Core.Abstractions.command;
using GFramework.Core.rule;
namespace GFramework.Core.command;
///
/// 抽象命令类,实现 ICommand 接口,为具体命令提供基础架构支持
///
public abstract class AbstractCommand : ContextAwareBase, ICommand
{
///
/// 执行命令的入口方法,实现 ICommand 接口的 Execute 方法
///
void ICommand.Execute()
{
OnExecute();
}
///
/// 命令执行的抽象方法,由派生类实现具体的命令逻辑
///
protected abstract void OnExecute();
}