Protocol-Extension-Event-Dispatcher:使用Swift协议扩展实现EventDispatcher模式

时间:2024-05-18 06:47:44
【文件属性】:

文件名称:Protocol-Extension-Event-Dispatcher:使用Swift协议扩展实现EventDispatcher模式

文件大小:27KB

文件格式:ZIP

更新时间:2024-05-18 06:47:44

Swift

协议扩展事件调度程序 使用Swift协议扩展实现EventDispatcher模式 这是此博客文章的配套项目: : WWDC上Swift 2.0的一大亮点是引入了协议扩展:能够向协议中添加默认方法实现。 自WWDC以来,来自SketchyTech,David Owens和Ray Wenderlich之类的博主就撰写了很多有关Swift中面向协议编程的文章,我认为现在该是我自己的时候了。 在ActionScript中使用事件分派工作了五年之后,协议扩展似乎是在Swift中实现类似模式的完美技术。 确实,协议扩展提供了直接的优势,即我可以将事件分派添加到任何类型的对象,而无需该对象扩展基类。 例如,用户界面组件不仅可以调度事件,而且值对象和数据结构也可以:MVVM模式非常适合,在这种模式下,视图可以对视图模型上的事件做出React以更新自身。 我的项目Protocol Protoco


【文件预览】:
Protocol-Extension-Event-Dispatcher-master
----EventDispatcher.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(11KB)
--------xcuserdata()
----EventDispatcher()
--------ViewController.swift(3KB)
--------Assets.xcassets()
--------Base.lproj()
--------EventDispatcher.swift(5KB)
--------AppDelegate.swift(2KB)
--------Info.plist(1KB)
----README.md(7KB)

网友评论