本文介绍: 命令模式(Command Pattern)是一种行为型设计模式。命令对象可以把行动(action) 及其参数封装起来,注意,命令模式是传递行为的一种方法。它允许对调用的对象实现可逆操作,或者暴露执行历史记录。这种模式可以帮助您的代码更加灵活和可扩展。
命令模式(Command Pattern)是一种行为型设计模式。
命令对象可以把行动(action) 及其参数封装起来,从而可以进行以下操作。
命令模式包括三个部分:
下面,我们可以用 Swift 编写一个简单的命令模式的实例:
在这个示例中,我们在两个不同的命令(TurnOnCommand 和 TurnOffCommand)中,使用调用者(Invoker)来调用这些命令来执行操作。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。