美文网首页
iOS开发进阶-VC瘦身内功心法

iOS开发进阶-VC瘦身内功心法

作者: AltriaKassem | 来源:发表于2016-01-09 12:52 被阅读195次

本文针对oc,因为swift的变态特性真心方便,什么多继承,生成器函数思想等等,开发起来感觉是不一样的。

首先我们的困扰是:

vc中诸如tableview等带协议方法的控件 - 多

导致一个vc代码量巨多,看都不想看

为了将vc瘦身(瘦身好处都有啥,谁说对了金坷垃就给他)
本文借鉴大师们的思想提炼一个心诀:

表-里-分-明

表:看得见的数据展示-交给vc

里:看不见的数据操作-交给服务生

个人天真的认为:

苹果是想告诉我们一个app就像一出话剧或电影

1.storyboard -- 一个故事的导演,将一幕幕安排好

2.mvc架构模式

vc --  展示的舞台,一幕幕场景

view -- 演员在舞台表演

model-data -- 台词,道具等一切服务于电影话剧的信息

3.然后我们是不是需要一些幕后人员

场务,道具师啊,灯光师啊,跑腿的,打杂的,等等等等

没错 瘦身的关键就是这些幕后人员 

专业术语--服务层--数据仓库层

我是导演天才兼天才演员,哈哈哈哈

开胃菜:你们不就是要两个鬼协议delegate&&datasource,
谁又没有规定实现协议的代理人一定要是vc,主要是vc方便,老外写书告诉我是他们不想导别的实现协议的类的头文件,而且vc管view天经地义,但是!!! 丞相事无巨细,注定过劳死。

那么就让其他人帮vc完成一些任务吧。

取百家之长  

1.网络下载操作和数据操作--放入model的分类中:利用block,完成服务层于vc间的通信。

2.datasource & delegate 分别另建立新类(swift就是不想让我们多建类)取实现代理方法 充当代理人。

未完待续。

相关文章

  • iOS开发进阶-VC瘦身内功心法

    本文针对oc,因为swift的变态特性真心方便,什么多继承,生成器函数思想等等,开发起来感觉是不一样的。 首先我们...

  • 003-心法 2018-03-14

    总结:使用高级心法练就深厚内功 首先要区分心法与内功的区别 1、薄荷阅读 2、三十天练就。。 以上皆为心法 内功:...

  • iOS 开发技术栈与进阶

    iOS 开发技术栈与进阶

  • 职场进阶的内功心法——《干法》

    最近在网上看了一个段子:出社会多年来,对工作观小有感悟,工作若只是为了薪水其实也很难真正的快乐起来,想获得真正的快...

  • iOS内功篇:浅谈Crash

    iOS内功篇:浅谈Crash iOS内功篇:浅谈Crash

  • iOS内功篇:内存管理

    iOS内功篇:内存管理 iOS内功篇:内存管理

  • 收集的编程书籍

    IOS应有逆向工程:分析与实战[Wrox] Professional iOS ProgrammingiOS开发进阶...

  • <> 读书随笔

    最近在读唐巧老师的<< iOS开发进阶>> 记点笔记,方便以后使用. 没有的朋友可以点击下载iOS开发进阶 完整版...

  • VC模式

    本文讨论一种典型的“错误”设计:VC模式。 VC模式,由View+Controller组成。具体到iOS开发中,由...

  • YYProject

    前言:开发相关,请移步 东门兜的CSDN,里面包含了 iOS基础、 iOS问答、 iOS进阶、 iOS Arcgi...

网友评论

      本文标题:iOS开发进阶-VC瘦身内功心法

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