摘要:
项目环境 Jdk1.8 、Gradle5.0、IntelliJ IDEA 2018.2.3 [TOC] Steps "spring源码GitHub地址" 可以下载压缩包解压到相应文件夹,或者用git荡下来,导入步骤: 1. 在项目的根目录下使用 进行预编译 这期间要下载一下依赖,时间稍微有点长视网速 阅读全文
摘要:
坏的味道 :指的是应该被修改,被重构的代码,不具有可读性,难理解,冗余代码。应该使用各种重构的手法去改变它! [TOC] Duplicated Code(重复代码) 如果你在一个以上的地点看到相同的程序结构,那么可以肯定的:设法将他们合而为一,程序会变得更好。 同一个类的两个函数含有相同的表达式 两 阅读全文
摘要:
重构 :对软件内部结构的一种 调整 ,目的是再 不改变软件的可观察行为 的前提下,提高其可理解性,降低其修改成本。 [TOC] 两顶帽子 添加新功能 添加新功能时不应该修改既有代码,只管添加新功能,通过测试 重构 重构时你就不能再添加功能,只管改进程序结构,此时你不应该添加任何测试,只在绝对必要(用 阅读全文