这是软件设计行业的两个重要理念,相辅相成。今天一并奉献。只是《重构》有些不清楚。《重构》所有示例采用java语言。但是重构理念并不局限于某种语言。 《设计模式》设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用。
1
https://blog.csdn.net/baoyang1989/article/details/88695552, 可以参考作者博客 bob解读
2021-10-11 17:47:42 4.17MB 重构 代码整理 代码乱 java
1
重构--改善既有代码的设计 文字版 epub格式
2021-10-02 19:39:13 1.19MB 重构 epub
1
《重构 改善既有代码的设计》清晰揭示了重构的过程,解释了重构的原理和实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70 多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。《重构 改善既有代码的设计》提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。
2021-09-09 19:54:43 32.82MB 重构 代码的设计
1
重构_改善既有代码的设计-中文完整版PDF,Martin Flower大师经典
2021-09-02 11:51:11 12.4MB 重构 代码 设计
1
重构-改善既有代码的设计(含源码).rar
2021-09-02 11:22:44 12.26MB 重构
1
book-refactoring2-code 存储 《重构: 改善既有代码的设计第二版》的一些示例代码 单元测试 使用 作为我们单元测试套件 运行所有单元测试: npm run test 运行某个单元测试: npx mocha ./src/chapter1/*.test.js 变化 提炼函数 amountFor 提炼成内联函数的意义不需要再把外部作用域中的数据传给新提炼的函数, 少了一件操心的事情, 尽管当前实例意义不大 变量改名: thisAmount to result 永远将函数的返回值命名为 “result” 变量改名: perf to aPerformance 动态类型语言中变量命名带上类型很有意义, 这里使用不定冠词 a 修饰它强调一个场表演 提炼函数: playFor play 变量可以由 performance 变量计算得到, 以查询取代临时变量 内联变量: 使用 pla
2021-09-02 11:19:46 25KB JavaScript
1
与《设计模式》齐名的经典巨著 《设计模式》作者Erich Gamma为本书作序 超过70种行之有效的重构方法
2021-08-20 14:21:11 12.42MB 设计模式 重构
1
重构 改善既有代码的设计(中文).chm
2021-07-27 14:22:47 1.52MB 重构 改善代码设计 中文 chm
1
《重构:改善既有代码的设计(英文版)》清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。《重构:改善既有代码的设计(英文版)》提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。《重构:改善既有代码的设计(英文版)》适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。
2021-07-23 13:09:20 1.97MB 设计模式
1