架构
BlackWolfSky
这个作者很懒,什么都没留下…
展开
-
编程的智慧博文摘录
1、反复推敲代码有人问我,提高编程水平最有效的办法是什么?我想了很久,终于发现最有效的办法,其实是反反复复地修改和推敲代码。如果你总是匆匆写出代码,却从来不回头去推敲,修改和提炼,其实是不可能提高编程水平的。你会制造出越来越多平庸甚至糟糕的代码。有位文豪说得好:“看一个作家的水平,不是看他发表了多少文字,而要看他的废纸篓里扔掉了多少。”我觉得同样的理论适用于编程。好的程序员,他原创 2016-04-21 18:54:21 · 1483 阅读 · 0 评论 -
iOS基于MVC的项目重构总结
关于MVC的争论关于MVC的争论已经有很多,对此我的观点是:对于iOS开发中的绝大部分场景来说,MVC本身是没有问题的,你认为的MVC的问题,一定是你自己理解的问题(资深架构师请自动忽略本文).行文过程中查阅了互联网上的大量文档,其中水平良莠不齐(最常见的就是MVC改个名就当MVVM的),当然也有许多非常有价值的参考资料,在文末会逐一列举,以供参考.iOS中的MVC和MVPCo转载 2016-04-18 08:52:17 · 512 阅读 · 0 评论 -
良好使用UIView,使自定义的视图低耦合、高内聚
原文地址:http://www.cocoachina.com/ios/20140924/9740.html这篇文章中对视图显示需要的数据以字典属性的形式对外提供,外部在使用该视图的时候只需要传入字典即可,这使得视图的视图的结构被封装,即封装性良好,而且使得视图和使用者的耦合度降低,但是对外提供字典这让使用视图的地方不知道提供包涵哪些key的字典,所以我认为需要对外提供模型; 同样,我认为转载 2016-03-29 19:44:21 · 545 阅读 · 0 评论