Responder:活动链责任 源码
回应者 Responder是一个程序包,它提供了一种通过责任链使用基于委托人模式的更好的实现协议和通知中心提供的更好的方法来发送数据的方法 如何使用此套件? 这很简单,首先,我们只实现协议Responder ,在此我们要基于值类型或引用创建一个链表,请看下面的示例: struct Object : Responder { var nextResponder: Responder ? } 我们为什么要这样做? 基本上,我们希望通过该列表发送数据,我们需要任何人响应是否可以执行,以及如何执行? 此实现之外的想法是使用链责任将委托模式和通知中心融合在一起 在此示例之后,我们需要遍历每个对象,并想知道是否可以执行或不执行一个动作,那么我们想下一步 protocol ActionProtocol { func send ( event : Action) } enum Act
文件列表
Responder-main.zip
(预估有个13文件)
Responder-main
.gitignore
2KB
Sources
Responder
Event.swift
116B
Responder.swift
1KB
.swiftlint.yml
2KB
LICENSE
1KB
Docs
Img
暂无评论