王文槿,Swift 函数式编程布道者。
iOS 发展已经超过十年的时间,已经成长成为一个成熟的软件平台。这意味着绝大多数的 iOS 项目的迭代时间已经超过了 3 年,伴随着的不断膨胀的代码,还有各种各样的历史包袱。最严重就是大量的状态、中间层导致迭代新功能所需要的成本越来越高。
本次分享会结合 Swift 的函数式特性以及 FRP 的思想,尝试对传统的观察者模式(Listener/Delegate/Callback)和状态机(State Machine)进行改进,来实现更好的状态管理,更可控的回调时序以及更安全、鲁棒的编程模式,解放程序员在维护大型复杂项目的心智负担。