![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码重构
文章平均质量分 79
iOS学堂
转到简书, 给策 。iOS程序员一枚,正在不断的学习进取中,希望结交各位志同道合的朋友,一起学习,共同进步,共创事业 !
展开
-
浅谈依赖注入思想与面向接口编程
依赖注入(Dependency Injection)今天我们讨论的内容核心是面向接口编程,我决定还是要从依赖注入开始讲起,因为DI的思想可以说是面向接口编程思想的特殊表现,也可以说是与面向接口编程相辅相成。先撇开让人头脑发晕的文字定义,我们还是用我们最忠实和伙伴——代码来了解依赖注入。我们先来一个粗略的例子,由浅入深:我们有一个公交车类(Bus),每天早上6点钟需要发车(work)原创 2017-01-07 15:21:49 · 3587 阅读 · 2 评论 -
iOS移动端架构的小随笔
在开始谈app架构之前,曾经我一度认为,一个好的app就是需要有好的架构,如果没有一个我所认为的“好架构”,那么这个app就是很low。静下心来想想,每个产品都有自己不同的定位,如果抛开它们的定位,抛开它们的业务需求去谈如果给它们设计一个良好的架构,这简直是扯淡。更何况很多优秀的app架构也是由一开始很弱而慢慢变得越来越强。所以没有最好的架构,只有适合自己的业务的架构才是最好的架构,并原创 2017-01-24 15:40:23 · 302 阅读 · 0 评论 -
架构学习——饿了么移动APP的架构演进
0 引言时代演进,技术也随之发展。到今天,APP已然成为绝大多数互联网企业用来获取用户的核心渠道。与此同时,伴随着业务量的增长,愈来愈大、愈来愈多的APP也在不断地、持续地挑战着每一个移动端研发人员的知识深度,而我们的移动端技术人员也在这个不断接受挑战的过程中,成就了今天的移动互联网时代。饿了么移动APP就是这样一个挑战,多用户量、多业务量,在接受着更多更挑剔用户的同时,默默地、不断地演进转载 2017-01-24 15:51:51 · 756 阅读 · 0 评论 -
synx的使用及出现的问题
前言在我们接手一个新的项目有的时候会发现这样糟糕的情况(网络图片,仅供参考):可以看到,项目中的结构实在是惨不忍睹。有的时候即便是自己的项目,一不小心也会变得一团糟,因为我们在xcode中创建文件夹的时候并不会真的在我们的工程中创建一个真实的文件夹,而是只在我们xcode目录中显示的层次关系,那么怎样解决问题呢?方法有三:1、我们需要创建新的文件夹的时候直接在finder中创建,然原创 2017-01-25 09:29:02 · 821 阅读 · 0 评论 -
总结一些iOS项目中组织代码的方法
原文链接:http://tutuge.me/2016/04/10/summary-of-code-organization/前言总结一些组织代码的方法,大到各个子项目模块之间,小到单个文件内部,涉及到了CocoaPods私有库、Carthage构建私有Framework、项目内Group和文件夹、类内用Category组织、文件内的#pragam mar转载 2017-01-25 09:36:09 · 871 阅读 · 0 评论 -
iOS开发总结之代码规范
最近被安排项目测试优化, 总结一下发现这些问题或多或少都是由代码习惯和编程规范引起的, 可见一个好的编码习惯是多么的重要! 趁着这两天休假将自己所认为的一些比较好的代码规范整理一下, 并结合之前遇到的实际case跟大家分享一下.原创 2015-10-21 10:02:24 · 703 阅读 · 0 评论 -
H5前端性能优化高级进阶
随着移动互联网的发展,我们越发要关注移动页面的性能优化,今天跟大家谈谈这方面的事情。移动页面布局越来越复杂,效果越来越炫,直接导致了文件越来越大,下载和运行速度越来越低,而速度低会造成不良影响,降低用户体验,留存率底等。原创 2016-01-08 10:38:53 · 4209 阅读 · 0 评论