首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小顾Bruce
掘友等级
iOS
RxSwiftCommunity, RxIGListKit
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
207
文章 177
沸点 30
赞
207
返回
|
搜索文章
赞
文章( 177 )
沸点( 30 )
架构系列—基于状态管理的单向数据流架构
之前学习React期间接触到了Redux,第一次对基于状态管理的单向数据流架构有了一个认识,简单的公式即UI = f(state)。下面是Redux的一个架构图(看不懂,就继续往下看): 统一管理应用状态,包括统一的机制和唯一的状态容器,这让应用状态的改变更容易预测,也更容易调…
如何迁移至 Coordinator 模式
关于 Coordinator 模式已经在这篇文章介绍过,里面也把相关的英文文章列了出来。Coordinator 模式更适合从一开始就架构好,对于老项目这里提出一种个人认为相对还不错的迁移方案以供参考。 大部分情况下,我们都是直接在一个AVC的 .m 里面导入另一个BVC的 .h…
组件化的一个新想法
目前国内业界的方案:URL路由、CTMediator、Beehive。这次我要介绍一个复古简单又全新的方案。 先回答两个问题。 什么是组件?从最细粒度去考虑,一个符合单一职责原则的类就是一个组件;再扩大一点,为了完成某个独立功能的几个类可以称之为组件,比如NSArray类簇、实…
实现一个简单可扩展的网络库
哈哈,其实在真正的项目中我还是推荐你使用知名的网络库,比如 Moya/Alamofire/AFNetworking 的,毕竟这些功能够强大,久经考验,代码优秀,非要说缺点可能就是略显臃肿,不方便用在SDK之中,并且对于后两者一般还要二次封装。这次要实现的就是够用够轻量够强大的网…
Coordinator 系列之 认识 Coordinator
Coordinator 模式在Coordinator模式的起源中已经简单介绍过。这篇文章将从三个方面带你更深入认识一下Coordinator 。 苹果在引导我们把代码写在正确的地方这件事上做了个不好的示范,如何组织我们的应用代码真的是取决于我们自己。第一个明显的地方是应用程序的…
Coordinator 系列之 Coordinator 模式的起源
视图控制器最大的问题之一是它们混合了您的导航逻辑、视图逻辑和业务逻辑。 三行简单的代码做了三件事:获取模型对象、创建视图控制器、展示视图控制器。在一个相当简单的 App 中,这样完全没有问题。每个视图控制器大概率只会使用一次。像这样耦合它们并不是危险的操作。然而当你的App日益…
Chris Lattner 讲述 Swift 起源故事
在 新推出的 Swift 社区播客第一集 中,Chris Lattner, Garric Nahapetian, 和 John Sundell 讲述了关于 Swift 起源的故事和 Swift 社区的现状。 本文是我整理出的一些比较有趣的东西(为了能更好地阅读而做了部分修改)。…
用 Swift 模仿 Vue + Vuex 进行 iOS 开发(二):Coordinator
前文 探讨了 ReSwift,它是基于「单向数据流」的架构方案,来解决 Massive View Controller 灾难。 Soroush Khanlou 写过一篇《8 Patterns to Help You Destroy Massive View Controller…
如何面试一个Swift程序员
说到Swift不得不提一下Objective-C。 Objective-C作为和C++同一时代的语言,是苹果和Smalltalk生下的孩子,它寄托了苹果无尽的期望。 然而时代在发展,人们通过无数次实践总结出了各种编程思想。Objective-C那诡异的中括号和动态语言的弊端,让…
下一页
个人成就
文章被点赞
438
文章被阅读
73,301
掘力值
1,960
关注了
29
关注者
167
收藏集
20
关注标签
42
加入于
2016-08-22