ReactiveSwift源码解析(六) SignalProtocol的take(first)与collect()延展实现
ReactiveSwift 源码解析第六篇,阅读 take(first) 与 collect 的协议扩展,通过示例理解事件筛选和收集过程的实现。
收录从博客园迁移的技术文章,保留 iOS、Swift、Java、算法、设计模式等原有分类与历史记录。
按文章数量排列 · 点击切换下方文章
ReactiveSwift 源码解析第六篇,阅读 take(first) 与 collect 的协议扩展,通过示例理解事件筛选和收集过程的实现。
通过 Finder 文件组织的场景理解组合模式,结合树状关系与代码实现,认识整体和部分采用统一接口的设计思路。
结合示例介绍单例模式,围绕共享实例的创建与访问展开,理解集中管理对象的实现方式及设计时需要思考的问题。
以两道菜的制作过程类比模板方法模式,结合代码区分固定流程与可变步骤,理解如何在共同结构中保留不同实现。
记录 Swift 系列博客的内容规划与学习思路,整理语言特性和后续主题的阅读线索,保留当时从 Objective-C 转向 Swift 的思考。
ReactiveSwift 源码解析第十二篇,在 Lifetime 与 Atomic 的基础上阅读 MutableProperty,理解可变属性及相关状态的组织过程。
记录 SVN 连接服务器时出现 Unable to connect to a repository at URL 的问题,结合 BAE 代码托管环境,整理缓存相关的排查与处理过…
由 Wei-Meng Lee 著、李泽鲁翻译。从开发环境与基础语法出发,串联类型、集合、函数、对象、协议与泛型,为理解 Swift 和 Apple 平台应用开发建立基础。
由 Erica Sadun 著、李泽鲁翻译。以日常开发问题组织内容,围绕可选值、函数与闭包、泛型与协议、错误处理和类型设计,讨论更清晰、稳健的 Swift 代码。
电脑按 Ctrl + D(Mac 按 ⌘ + D);手机使用浏览器菜单中的「收藏」或「书签」。
保存当前页面,下次继续阅读。