ios代码重构

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

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值