我正在使用命令模式开发应用程序。我的程序中有两种操作:1.长时间操作(复制/删除文件),应该异步运行 2.简单操作(刷新面板)
我的问题是:我可以在这个模式中实现 2 种命令(AsyncCmd 和 SimpleCmd)吗?在命令管理器中执行之前检查命令类型:
public void Execute()
{
if(cmd is AsyncCmd)
{
RunAsyncOperation();
}
else if(cmd is SimpleCmd)
{
RunOperation();
}
}