iOS吧

我在项目开发中做了些什么

2018-12-20  本文已影响234人  酒深巷子Ya

在项目开发中,如何使你的项目架构更加的清晰? 如何写出写出优雅的代码?在调试阶段如何快速的定位到类?等,一系列的问题都都是每个开发人员要认证思考的问题。本文记录了自己在开发过程中的一些技巧和习惯。有问题的地方或者您有更好的观点,欢迎大家指出。

项目架构
定义基类

在项目中定义一个基类几乎是必不可少的:
(1) 在基类中可以帮我们做一些常规的事情,如统计、bavbar的常规定义和一些常规手势的定义;
(2)在调试阶段帮助我们定位的调试神器,我们知道在项目做的非常大的时候,我们改一个bug可能才需要1分钟,然而找到这个问题所在的类可能需要花更多的时间,我们可以在基类中打印每一个类的名称如:

//打印类名
- (void) printCurrentClassName {
    DLog(@"================ %@", [self className]);
}

我们通过搜索就可以快速的定位该类,进行问题的处理。

封装

在项目具有具有共性的都可以进行抽离封装起来对外暴露接口,代码最大成都的复用。

关于界面的布局
函数式编程

函数式编程的优点:

重构“箭头型”代码

箭头型代码即指if-else嵌套的代码,箭头型代码看起来美观,但代码但可读性低,嵌套过深的话,维护成本会变得更高。
对于 if-else 语句来说,一般来说,就是检查两件事:错误 和 状态。
我们可以从以下几个方面进行优化箭头型代码:

这是我目前在项目中处理的一些事情,新的技术不断出现,文章持续更新~

最后感谢

objc中国
酷壳
...
感谢你们的一路陪伴

上一篇 下一篇

猜你喜欢

热点阅读