【文件属性】:
文件名称:AmazingRefactoringProject:基于gradle的项目,用于重构
文件大小:150KB
文件格式:ZIP
更新时间:2021-05-08 12:54:00
Java
通过重构练习提高生产力
基于gradle的重构项目。 原始项目位于:
工作方法
让我们在考虑的的情况下重构此应用程序。
这4条规则是:
测试通过
表达意图
没有重复
小的
重构技巧
尝试每一步,看看有4条规则中的哪些违反并可以处理,而不会违反上面更重要的规则。 要更好地了解如何重命名方法及其变量,以提高表达力,请逐步使用调试器。
违反的规则示例:
表达意图
重命名doit方法以更好地表达它的作用:addAllMazeLinesToBuffer。 对clear,println,print,rnd和GOTO方法执行相同的操作。
复制
从初始doit方法的内联变量h和v使用实际的方法参数,它们也更具表现力。
表达意图
水平和垂直方法参数应该更好地表明它们的意图-> generateMatrixLines和generationMatrixColumns。
表达意图
重命名初始doit方法q,
【文件预览】:
AmazingRefactoringProject-master
----LICENSE(34KB)
----src()
--------test()
--------main()
----.gitignore(38B)
----README.md(2KB)
----build.gradle(160B)
----slides()
--------4 rules of simple design.pptx(148KB)