![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码重构
文章平均质量分 62
奔跑的鲁班七号
在职程序员。分享自己工作中遇到的问题和沉淀以及学习路线~大家一起加油进步吧!
展开
-
【代码重构】依恋情结(Feature Envy)和不合适的亲昵关系(Inappropriate Intimacy)-- 解决一个函数访问其它对象的数据比访问自己的数据更多的情况
【代码重构】依恋情结(Feature Envy)和不合适的亲昵关系(Inappropriate Intimacy)-- 解决一个函数访问其它对象的数据比访问自己的数据更多的情况原创 2023-02-06 12:29:53 · 557 阅读 · 0 评论 -
【死代码】(Dead Code)和【夸夸其谈未来性】(Speculative Generality)-如何解决被遗弃不用的代码以及暂时未被使用,但之后存在规划的代码?
【死代码】(Dead Code)和【夸夸其谈未来性】(Speculative Generality)-如何解决被遗弃不用的代码以及暂时未被使用,但之后存在规划的代码?原创 2023-01-17 16:31:30 · 307 阅读 · 0 评论 -
【冗赘类】过多注释(Lazy Class)和【数据类】(Data Class)--如何解决代码中的冗赘类和数据类?
【冗赘类】过多注释(Lazy Class)和【数据类】(Data Class)--如何解决代码中的冗赘类和数据类?原创 2023-01-17 15:33:18 · 403 阅读 · 0 评论 -
【重复代码】过多注释(Duplicate Code)--如何解决代码中重复代码?
【重复代码】过多注释(Duplicate Code)--如何解决代码中重复代码?原创 2023-01-17 14:41:42 · 768 阅读 · 0 评论 -
【代码重构】过多注释(Comments)--如何解决代码中过多注释?
【代码重构】过多注释(Comments)--如何解决代码中过多注释?原创 2022-11-28 21:23:59 · 325 阅读 · 0 评论 -
【代码重构】变化阻碍(Change Preventers)--如何解决代码中修改代码中一个位置,代码中其它位置也要同步修改的情况?
【代码重构】变化阻碍(Change Preventers)--如何解决代码中修改代码中一个位置,代码中其它位置也要同步修改的情况原创 2022-11-24 20:37:22 · 178 阅读 · 0 评论 -
【代码重构】异曲同工的类(alternative classes with different interfaces)-- 如何消除两个功能相似的类
【代码重构】异曲同工的类(alternative classes with different interfaces)-- 如何消除两个功能相似的类原创 2022-11-23 12:14:49 · 247 阅读 · 0 评论 -
【代码重构】临时字段(Temporary Field)-- 如何消除和处理代码中临时字段
【代码重构】临时字段(Temporary Field)-- 如何消除和处理代码中临时字段原创 2022-11-21 22:17:13 · 492 阅读 · 0 评论 -
【代码重构】拒绝继承的遗赠(Refused Bequest)--如何处理子类无需使用到父类中的某些方法和变量的情况?
【代码重构】拒绝继承的遗赠(Refused Bequest)--如何处理子类无需使用到父类中的某些方法和变量的情况?原创 2022-11-21 11:56:57 · 330 阅读 · 0 评论 -
【代码重构】保持对象完整(Preserve Whole Object)-- 拆解类使得类的职责明确且单一
代码重构--保持对象的完整以删除散落的对象参数原创 2022-11-14 22:36:07 · 195 阅读 · 0 评论 -
【代码重构】提炼类法(Extract Class)-- 拆解类使得类的职责明确且单一
代码重构 提炼类法--如何拆解类使得类的职责单一且明确原创 2022-11-14 20:44:59 · 319 阅读 · 0 评论 -
【代码重构(Refectoring)系列教程】以查询代替临时变量(Replace Temp with Query)如何消除代码中繁多的表达式和临时变量?
代码重构。用查询来替代临时变量(Replace Temp with Query)?代码内有繁多的表达式?如何去除他们。原创 2022-11-08 13:00:39 · 194 阅读 · 0 评论 -
【代码重构(Refectoring)系列教程】提炼函数法(Extract Method)如何优雅得将代码段提炼成函数?
代码重构--提炼函数法。如何将代码片段提取成一个函数,来简化代码,提高代码可读性。原创 2022-11-06 22:39:29 · 265 阅读 · 0 评论 -
【代码重构(Refectoring)系列教程】数据泥团(Data Clumps)
代码重构。数据泥团是怎么产生的?如何解决数据泥团?原创 2022-11-06 21:24:20 · 701 阅读 · 0 评论 -
【代码重构(Refectoring)系列教程】如何解决函数中过长的参数列表(Long Parameter List)
代码重构。当函数参数列表过长时,应该如何去优化?原创 2022-11-06 20:47:45 · 290 阅读 · 0 评论 -
【代码重构(Refectoring)系列教程】基本型别偏执(Primitive Obsession)
代码重构(Refactoring):基本数据类型的过度使用(Primitive Obsession)介绍,如何避免,这样做的好处原创 2022-11-04 20:43:04 · 555 阅读 · 0 评论 -
【代码重构(Refectoring)系列教程】代码臃肿(Bloaters)--臃肿类(Large Class)
代码重构(Refactoring) 臃肿类的特征,如何解决,重构臃肿类的好处。原创 2022-11-04 19:45:15 · 263 阅读 · 0 评论 -
【代码重构(Refectoring)系列教程】代码臃肿(Bloaters)--Long Method
代码重构(Refectoring), 常见的Code Smells之Bloater--Long Mehtod。原创 2022-11-01 12:45:20 · 216 阅读 · 0 评论 -
【代码重构(Refectoring)系列教程 常见的Code Smells】代码中常见的坏的味道(Code Smells)
代码重构(Refectroing) 代码中常见的坏的味道原创 2022-10-31 23:56:37 · 570 阅读 · 0 评论 -
【代码重构(Refectoring)系列教程 基本概念二】何时应该重构?如何去重构?
代码重构(Refectoring)基本概念:何时应该进行重构,如何对代码进行重构?原创 2022-10-30 18:34:30 · 180 阅读 · 0 评论 -
【代码重构(Refectoring)系列教程 基本概念一】干净的代码(Clean Code)和技术债(Technical debt)
代码重构(Refectoring)的基本概念:干净的代码(Clean Code)和技术债(Technical debt)原创 2022-10-29 14:23:04 · 393 阅读 · 0 评论 -
【代码重构(Refectoring)系列教程 概述】你闻到你的代码中坏的味道了吗?
Refactoring,代码重构概述。你闻到你的代码中的坏的味道了吗?原创 2022-10-27 20:28:10 · 400 阅读 · 0 评论