美文网首页麦子面试题精选转载
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