美文网首页麦子面试题精选转载
iOS面试题:假如Controller太臃肿,如何优化?

iOS面试题:假如Controller太臃肿,如何优化?

作者: iOS猿_员 | 来源:发表于2019-03-06 16:25 被阅读382次

原文:iOS面试题大全

1.将网络请求抽象到单独的类中
方便在基类中处理公共逻辑;
方便在基类中处理缓存逻辑,以及其它一些公共逻辑;
方便做对象的持久化。

2.将界面的封装抽象到专门的类中
构造专门的 UIView 的子类,来负责这些控件的拼装。这是最彻底和优雅的方式,不过稍微麻烦一些的是,你需要把这些控件的事件回调先接管,再都一一暴露回 Controller。

3.构造 ViewModel
借鉴MVVM。具体做法就是将 ViewController 给 View 传递数据这个过程,抽象成构造 ViewModel 的过程。

4.专门构造存储类
专门来处理本地数据的存取。

5.整合常量

相关文章

网友评论

    本文标题:iOS面试题:假如Controller太臃肿,如何优化?

    本文链接:https://www.haomeiwen.com/subject/buhxpqtx.html