美文网首页iOS架构学习
iOS重构学习总结

iOS重构学习总结

作者: 带头大哥orz | 来源:发表于2017-08-11 18:51 被阅读32次

>当你觉得代码重复出现在程序中的时候,就应该重构了。

>粘贴复制的代码越少,你的系统越稳定。

>接手新的工程的时候,等你无法重构的时候再考虑重写。如果你确实有必要进行重写,我还是建议你把代码尽可能的重构。因为重构之后的系统,能够让你更轻易的重写,又最大限度了保留以前可用的业务代码。

>学会单元测试,培养重构意识。

>单元测试有什么要求?就是要求你要把每个方法都弄成尽量可以测试的。尽量让你的方法变成是可测试的,就是培养你重构意识的利器。在你要求把方法变成可测试的过程,你就会发现你必须得不断的修改你的方法,让它的职责尽量单一,让它尽量的与上下文无关,让它尽可能通过方法参数的输入输出就能完成相关的功能,让依赖的类都尽量改为接口而不是实例。最终,你就会发觉,这就是重构!而且是在不知不觉中,你重构的功力就会大大提升,你编程的水平也会大大提升!

相关文章

  • iOS 基于 MVC 的项目重构总结

    iOS 基于 MVC 的项目重构总结 iOS 基于 MVC 的项目重构总结

  • iOS重构学习总结

    >当你觉得代码重复出现在程序中的时候,就应该重构了。 >粘贴复制的代码越少,你的系统越稳定。 >接手新的工程的时候...

  • iOS重构之面向协议编程实践

    最近一段时间都在进行iOS客户端的重构,参考了许多iOS重构方面的资料,在重构的过程中也遇到一些困难,同时总结了不...

  • iOS 资料文档总集

    iOS资料文档总集 iOS资料 iOS学习社区 iOS总结1 iOS总结2 iOS扩展 RunTime学习 Git...

  • iOS开发见闻-第2期

    欢迎加QQ群讨论:157672725 文章 1.iOS代码实践总结 : 作者以自身在项目重构中的经历总结了许多宝...

  • 《重构》一书总结(二)

    《重构》一书总结(二) 重构的重点,在于对那些代码进行重构,如果重构不当,反而适得其反。 重构代码终结如下 1.D...

  • iOS Socket

    iOS Socket重构设计iOS 基于GCDAsyncSocket快速开发Socket通信 Via:宫城_

  • iOS 从微型的demo到真正的项目

    本文归纳总结,重构中

  • 《重构》一书经典总结(一)

    《重构》一书经典总结(一) 为何重构 1.重构改进软件设计2.重构使软件更容易理解3.重构提交稿编程速度4.重构帮...

  • 2017-2018总结 && 计划 && 建议

    2017-2018总结 && 计划 && 建议 总结:2017已启动的技术重构和改进:移动端重构了大量的基础组件(...

网友评论

    本文标题:iOS重构学习总结

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