美文网首页
iOS团队开发代码那些规范和技巧

iOS团队开发代码那些规范和技巧

作者: GeekFounder | 来源:发表于2017-12-04 15:45 被阅读59次

    关于代码规范,在多人开发的时候有必要统一一下格式,这样以后即使有人员流动,也可以快速理解并找到代码。

    下面直接说结构:

    1.一个ViewController应该这样分模块:

    这个是分好模块的代码。

    2.不要在viewDidLoad里面初始化你的view然后再add,这样代码就很难看。在viewDidload里面只做addSubview的事情,然后在viewWillAppear里面做布局的事情,最后在viewDidAppear里面做Notification的监听之类的事情。至于属性的初始化,则交给getter去做。

    比如这样:

    viewDidLoad方法 viewWillAppear方法

    这样即便在属性非常多的情况下,还是能够保持代码整齐,view的初始化都交给getter去做了。总之就是尽量不要出现以下的情况

    这样不好看

    这种做法就不够干净,都扔到getter里面去就好了。

    3.getter和setter全部都放在最后

    因为一个ViewController很有可能会有非常多的view,就像上面给出的代码样例一样,如果getter和setter写在前面,就会把主要逻辑扯到后面去,其他人看的时候就要先划过一长串getter和setter,这样不太好。然后要求业务工程师写代码的时候按照顺序来分配代码块的位置,先是life cycle,然后是Delegate方法实现,然后是event response,然后才是getters and setters。这样后来者阅读代码时就能省力很多。

    4.每一个delegate都把对应的protocol名字带上,delegate方法不要到处乱写,写到一块区域里面        

    5.event response专门开一个代码区域

    6.公共的方法也不要写到ViewController里面,应该写在类目或者单独封装一个类,在用到的时候初始化调用。

    7.模块化封装你的代码(敲黑板),最简单的一个习惯就是:在你想要复制代码的时候,就要想办法去封装了。

    相关文章

      网友评论

          本文标题:iOS团队开发代码那些规范和技巧

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