类功能单一化,代理,代理的代理

时间有限,选择深入,放弃广博。

我把1000行的ViewController,修改成只有300行。也把原来需要15个ViewController,修改成只用1个ViewController。

这样写代码,看起来慢,实则比什么都快。因为下一个ViewController,我可以写得同样小、同样漂亮,后面的维护修改将更加一目了然、路径分明。

怎么做到的呢?
很简单:建一个对象,把本需要在原地处理扔到这个对象里面去做。

那么,我的ViewController建了什么对象呢?
4个。
1、ViewModel
2、APIHandle
3、StoreHandle
4、RouteHandle

把ViewController里做的事情分类,同一类的事情交给同一个对象处理。
这样可以剥离依赖,使类功能更专一,更利于复用,更容易测试维护,自然,程序就会写得更快更好。

对象之间互相注册代理,通过协议消息传递行为和数据。
更利于以后需求迭代、性能优化。

一块代码,是扔给代理,还是本地处理,主要看代码是否涉及本类实例变量。所有涉及本类实例变量的代码,都应该通过“代理的代理”的形式,返回本地操作。

后记(下面以聊家常为主,没时间没兴趣的朋友请直接忽略):

长久以来,人们通过更广博来增加安全感。
多一个技能,多一份工作,多一位朋友,多一本书,多一个孩子,多一笔存款。
但是,竞争无处不在,不深刻就不会有优势。输家再多,还是输家。弱项再多,还是弱项。肤浅再多,还是肤浅。
人们最终都会发现,把全世界犁一遍,除了天怒人怨、破坏生态、累死自己以外,别无用处。而定点深挖,即使收获不到金子,也至少可以得到一口活命的井水。
深入,最大的误解风险,是怕没有市场。辛辛苦苦深入半生,结果出来的东西没人要,使得自己一生潦倒。
要知道,深入,是过程,不是结果;是技能,不是印章。
一个能深入一点的人,只要愿意,就能深入一切。
所以,只需深入,无需惶恐。
做深是合作,做广是竞争。

上午,我说服了老婆要深入。晚上,我说服了老婆要广博。总算把深入的好处和风险都过了一遍。
通过这样的遍历,对深入的好坏,有了更全面的认知。
用户需要新功能,没错。但是,用你的新功能,还是用别人的新功能,就没那么简单。况且,有些新功能,只有足够深入才可能做出。
在这方面,苹果是最好的代表之一。苹果的软硬生态工艺,已经深入到让对手无从复制。当然,你可以做出同样的装饰骗消费者下单,却永远无法给出同样深度的体验。
近一点,老罗靠着局部深入优化,硬生生地打开了一片市场。“虽然不是特别起眼、重大,但只要用过了,就回不去了。”
这种小小的“回不去”,积累多了,产品在消费者的心里就树立不可动摇地位置。竞争对手将会越来越崩溃。因为复制成本越来越高,模仿又只等于帮你做宣传。

深入是积累优势,广博是浪费青春。

回到现实,不要嫌公司、项目太Low,好好去深入去优化。
记住,深入是过程,是技能。是内在,是上身的东西,永远不要去担心外放不足,或优势消失。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,504评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,434评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,089评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,378评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,472评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,506评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,519评论 3 413
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,292评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,738评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,022评论 2 329
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,194评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,873评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,536评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,162评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,413评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,075评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,080评论 2 352

推荐阅读更多精彩内容