"分支语句实例-代码重构:改善设计,提高可读性"

需积分: 44 2 下载量 174 浏览量 更新于2024-01-12 收藏 905KB PPT 举报
馈过程,可以帮助你找到程序里的bug。因为当你正尝试理解一段代码听件事物时,你就会发现你的理解可能是错误的,一旦你发现自己无法理解程序的结构,就需要对代码进行重构。重构可以帮助你更好地理解代码,更容易地发现错误。在软件项目中,重构是一种持续的过程,而不是一次性的任务。 重构时机概述 添加新功能时 添加一个新功能最好从重构开始,这样可以确保你在合适的地方添加了必要的扩展点;而此时,你再修改结构就要困难得多。 修复错误时 当你无法理解一段代码时,你就会发现可能是因为它存在错误。因此,在你修复一个错误时,最好先对代码进行重构。 重构尺度概述 小重构:在不改变软件可观察行为的前提下,通过修改项只做小修改。维护系统结构和修改一个代码中形式。 大重构:是一个更大的修改,用来使得软件更容易进行添加新功能,动辄数月,甚至是年。 重构技术概述 自动化重构 有很多强大的重构工具,它们可以使得很多重构自动化完成。 人工重构 一部分重构需要人工进行。要时刻小心和记录相关的改变。然后测试。 重构例子 重构的益处 程序内部结构清晰 更容易添加新功能和调整已有功能 使得代码更易理解 可以更快地找到错误 重构例子源代码 重构例子重构例子我去掉了代码的重复部分 重构例子源代码源代码重构例子源代码重构例子源代码(()=>逐一删除重复的代码单元将单元作为方法进行抽象) 重构例子重构例子在这个例子中,我们用重构技术去掉源代码中重复的部分,使得程序内部结构更清晰,代码更易理解。重构例子*源代码 if(true){ 代码块1 }else{ 代码块2 } 重构例子*源代码 代码块1 代码块2 没有if语句进行更好的可理解性。重构例子相同操作对源代码重构例子源代码抽象出接口引入一个新的接口,把程序彻底重构。源代码重构例子源代码重构例子源代码重构例子重构技巧源代码重构技巧源代码重构技巧源代码重构技巧源代码重构技巧源代码重构前源代码重构技巧源代码重构技巧源代码重构技巧源代码重构技巧源代码重构示例源代码重构示例源代码重构示例源代码重构示例源代码重构示例源代码重构示例源代码重构示例源代码重构示例源代码重构示例源代码重构示例源代码重构示例源代码重构示例源代码... 以上有关重构的内容介绍了重构的定义、目的、时机、尺度和技术,并且给出了具体的重构例子,包括代码中的if语句过多、抽象接口、重复部分代码等坏味道,并通过对源代码的重构来改善现有代码的设计。重构的益处包括使程序内部结构更加清晰、代码更易理解、更容易添加新功能和调整已有功能、更快地找到错误。通过重构技巧,可以使得代码更易理解,提高代码的可读性。重构是一个持续的过程,有时需要自动化重构工具,有时需要手动重构。所以在软件项目中,需要时刻注意代码的质量,随时进行重构以提高代码的可维护性和可扩展性。