美文网首页
iOS_阅读_有感

iOS_阅读_有感

作者: MR_詹 | 来源:发表于2017-05-18 10:23 被阅读9次

    今天看了 飘游人先生写了一篇关于复制界面开发的博文而引发一小段口水战,看得我是有点小兴奋,当然本人并不是唯恐天下不乱的人,只是觉得两个大神因为技术的出发点和角度的不同而碰出火花,最后还能加QQ,确实精彩!!
    对于该博客中原型的实现,我的做法跟 飘游人是一样的,最初的做法也是"Header + tableView + Footer",后面发现这样做不灵活并且需求改动复用不好,换成了定制多个Cell的方式实现。
    本文重点要讨论并不是这个话题😂,而是飘游人在评论中提到的这几篇文章

    Paste_Image.png

    在撸代码的时候我们一直在强调『代码的可复用性』,代码的可复用性更多的是UI视图的可重复使用,那么要怎么做了?将数据源从UI视图抽离出来。

    ViewController 的瘦身:https://www.objccn.io/issue-1-1/
    1、对于tableView :用一个类把 Data Source 和其他 Protocols 分离出来.(这可能也是苹果设计两个代理方法的初衷)
    2、将业务和网络请求都移到Model层。(只要结果不要详细实现过程,或者说"面向对象"编程)
    3、 把View 代码移到 View 层 。(将UI视图拆分成不同的视图模块)
    4、ViewControllers 间是使用对象传值

    暂时就只总结这么多,后面待续...

    相关文章

      网友评论

          本文标题:iOS_阅读_有感

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