ios代码重构

来源:互联网 发布:大学毕业证制作软件 编辑:程序博客网 时间:2024/05/18 13:12

        最近接手了别人的代码,项目之前是3个人合作开发的,接手后头都大了,完全没有结构可言,现在单人进行维护和二次开发,短时间很难上手。

解决方案,1.推倒重做。 2.对代码进行重构。思前想后,决定重构,之前也是自己独立开发工程,最不愿意修改别人的代码。首要问题,代码分离, 个别主要类内容超过5千行。一个类过多内容影响,首先多人合作开发很麻烦,可能都要修改同一个类,不进行抽离用svn来回提交很不方便。其次,该类某段代码出问题,打断点梳理一遍非常费劲。思路:ios多用MVC设计模式,就按这个进行抽离,因为项目没用XB和SB,用纯代码写的,所以在controller里有很多的UI代码,抽离成UI配置器层,减少controller代码量。 抽离到UI配置器,出现问题,UIButton,segment等控件,都需要有相应的点击事件,事件本身在controller层和UI配置层不合适,抽离出事件传递层,使用观察者设计模式,建立点击事件管理中心,所有点击事件传入中心,然后用消息模式派发到相应控制器。施工中。


0 0
原创粉丝点击