我们提供安全,免费的手游软件下载!
接上一篇我们继续对命令模式进行学习。
在这节内容中,我们聊一下经典的命令模式,还记得上一篇文章开头我们实现的简单的命令模式吗?来看代码,非常简单易解。
public interface ICommand
{
void Execute();
}
public class PlayMusicCommand : ICommand
{
public void Execute()
{
Debug.Log("你说家是唯一的城堡,随着稻香一路奔跑~");
}
}
var Start()
{
var command = new PlayMusicCommand();
command.Execute();
}
以上最简的命令模式中,我们可以分离出一些角色。
ICommand:接口 对应经典命令模式中的 Command的角色
PlayMusicCommand:类 继承接口,是接口的具体实现,对应经典命令模式中的ConcreteCommand角色。
Start方法:是命令的发出者,对应经典命令模式中的Invoker角色
热门资讯