`
jiangduxi
  • 浏览: 453268 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

重构之思路

 
阅读更多
   最近由于旧系统会出现一些bug,所以没办法只能去细读系统源码,在读源码时候打算去实践下重构,因此在做重构之前,我就整理了一个思路。
1, 先将所以源码进行化简。何谓化简就是将一个大方法化成小方法,大逻辑拆分成小逻辑。但是前提条件就是不去修改逻辑只做化简。
2. 将所以化简的方法和逻辑进行再次组合。为何要化简后重组呢?这就需要根据业务流程和热点进行重组。
3. 最后一步将重组后的进行微调。


因此我的思路是先化简再重组最后微调。

之后我将源码化简的思考和一些例子进行记录。
分享到:
评论

相关推荐

    仿照v2的思路使用c++重构.zip

    仿照v2的思路使用c++重构.zip仿照v2的思路使用c++重构.zip仿照v2的思路使用c++重构.zip仿照v2的思路使用c++重构.zip仿照v2的思路使用c++重构.zip仿照v2的思路使用c++重构.zip仿照v2的思路使用c++重构.zip仿照v2的...

    【图解版】史上最全代码重构优化思路总结.xmind

    通过对代码规范相关的三本书《重构,改善代码的既有设计》、《代码整洁之道》、《阿里巴巴Java开发手册》,抽取了重要成分,对代码优化重构思路的一次总结

    java重构设计.doc

    **Java重构设计** 在软件开发过程中,重构是一个至关重要的步骤,它涉及到对现有代码的改进,以提高代码的可读性、可维护性和整体结构,而不改变其外在行为。本文将深入探讨重构的几个核心方面,包括重构的要求、...

    代码重构.pdf

    对于希望提升自身代码质量、改善设计思路的软件开发者而言,阅读《代码重构》无疑能够带来深刻的启发和实践上的指导。 以上内容概述了《代码重构》书籍的一些核心知识点,涉及重构的动机、步骤、工具、风险以及与...

    重构思路浅谈(最后一根稻草型时机)

    《重构思路浅谈:最后一根稻草型时机》 重构,是软件开发过程中不可或缺的一环,旨在提升代码质量,改善系统架构,确保系统的可持续性和稳定性。本文将探讨一种特殊的重构时机——“最后一根稻草”型时机,以及重构...

    WEB标准心得之网页重构的思路

    在"WEB标准心得之网页重构的思路"中,作者分享了自己的重构方法,主要基于REST、Grid和DRY(Don't Repeat Yourself)原则。以下是对这些知识点的详细说明: 1. **CSS文件组织**:遵循REST(Representational State ...

    经典讲座系列重构之美ppt文档

    【重构之美】这一主题主要探讨的是在软件开发过程中如何有效地改进和优化代码结构,以提高代码的可读性、可维护性和效率。重构是软件开发中的一个重要环节,它不改变软件的功能,而是对代码进行内部改造,使其更易于...

    王家林的软件重构最佳实践

    这本书被誉为软件开发领域的一部经典之作,对于任何希望提升软件项目质量和团队生产力的专业人士而言,都是必读之选。 ### 重构的核心价值 重构不仅仅是关于代码的优化,更是一种思维方式的转变。王家林强调,高...

    网站重构资料

    大型网站重构的解决思路和方案

    重构素描-设计素描教学新思路.docx

    【重构素描:设计素描教学新思路】 设计素描是艺术设计专业的重要基础课程,旨在培养学生的艺术个性和创新思维。随着中国经济的迅速发展,艺术设计教育领域也在不断变革,设计素描的教学方式需要适应新时代的需求,...

    可重构路由器:遵循环保思路.pdf

    可重构路由器是一种基于环保理念的网络设备设计概念,旨在应对互联网功能需求的多样化和变化,以提高设备效率、降低能耗并减少...同时,它也为网络管理和运营提供了新的思路,有助于降低运营成本,提升网络服务质量。

    论文研究-一种一维可重构计算系统模型的设计 .pdf

    相比之下,以可重构计算簇为基本计算单元的可重构阵列,减少了PE之间的通信需求,从而降低了通信对计算性能造成的损失。 总结来说,一维可重构计算系统模型的设计,是对于在可重构计算领域中,如何实现软硬件的高效...

    重构:改善既有代码的设计(中英文)

    通过共享重构的实践,团队成员可以更好地理解彼此的设计思路,提高代码的一致性和可读性,从而促进团队的整体效率。 总之,《重构:改善既有代码的设计》是每一位追求代码质量的开发者必读的书籍。通过学习书中的...

    可重构系统简介.pdf

    相比之下,采用可重构系统实现同一任务,可以通过动态配置硬件资源,在完成A任务后迅速调整到下一个配置,同时执行B和C任务,既保持了硬件的速度优势,又不失软件的灵活性与可升级性。 #### 六、结论 可重构系统...

    图书管理系统设计重构

    《图书管理系统设计重构》 本项目是一个基于Java的图书管理系统,旨在实现图书的日常管理功能,包括用户登录、注册、借阅与归还等操作。在设计过程中,开发者运用了三种设计模式,使得代码结构更加清晰,易于维护。...

    高性能可重构DSP处理器的数据通路设计

    - **乘累加单元(MAC)**: 负责执行乘法和累加操作,是DSP处理器中的核心运算部件之一。 - **算术逻辑单元(ALU)**: 提供基本的算术和逻辑运算功能,如加法、减法、逻辑与、逻辑或等。 - **移位器(Shifter)**: ...

Global site tag (gtag.js) - Google Analytics