V
主页
【重构】你啥都会但我只要一点?Extract Interface 提炼接口
发布人
【重构】你啥都会但我只要一点?Extract Interface 提炼接口
打开封面
下载高清视频
观看高清视频
视频下载器
组合优于继承(go&rust都是这种设计)
你的思考方式正确吗? 52个思考错误全面解析!
【重构】干了太多?Extract Class提炼类
【重构】不是每个实例都有的特性?Extract Subclass 提炼子类
【重构】火眼金睛提类共性?Extract Superclass 提炼超类
【重构】已有Extract Method为何还要Introduce Explaining Variable引入解释性变量?
【重构】有了高贵的多态还要if else吗?Replace Conditional With Polymorphism 以多态取代条件表达式
【重构】其他的做法往往更好但还是会用这个?Add Parameter添加参数
【重构】if then else看不懂?Decompose Conditional 分解条件表达式
【重构】有了更好的选择?时时断舍离?Hide Method 隐藏函数
【重构】想让儿子们天生有不如让老爸有?Pull Up Constructor Body 构造函数本体上移
【重构】改不如壮士断腕?Substitute Algorithm 替换算法
【重构】自己要不如自己调?Replace Parameter With Methods 以函数取代参数
【DDD领域驱动设计】子领域划分的方式你了解几种?
【重构】该间接访问属性?Self Encapsulate Field自封装字段
【重构坏味道】一变要改多个类?Shotgun Surgery 霰弹式修改
层层对象转换☹️你找到好方法了吗?🤔2分钟上手MapStruct
【重构】提炼函数下不去手?Replace Method With Method Object 以函数对象取代函数
【DDD领域驱动设计】什么是CQRS?
【重构坏味道】难解难用难改?Long Parameter List 过长参数列
【重构】混沌统一不如直白解体?Replace Parameter With Explicit Methods 以明确函数来取代参数
【重构】滥用异常把if都给干掉了?Replace Exception With Test 以测试取代异常
【重构】多态高级玩法?特例模式?Introduce Null Object 引入Null对象
【重构】萎缩了?Inline Class内联类
【重构】你写的代码是给人看的还是给计算机看的?Rename Method函数改名
【重构】一堆类型判断不如建出子类?Replace Type Code With Subclasses 以子类取代类型码
【重构坏味道】35岁的类也该毕业啦?Lazy Class 冗赘类
【重构坏味道】软件本该是“软”的?Divergent Change 发散式变化
【重构】想不经过我就动我的集合?Encapsulate Collection 封装集合
【重构坏味道】给字段找个安稳的家?Temporary Field 令人迷惑的暂时字段
【重构】break、return的用武之地?Remove Control Flag 移除控制标记
【重构】不再需要对方特性?Change Bidirectional Association To Unidirectional 将双向关联改为单向关联
一个注解优雅实现接口限流~
【重构】你可以透过表象看出规律吗?Parameterize Method令函数携带参数
【DDD领域驱动设计】什么是问题空间什么是解空间?
【重构坏味道】注释多是因为代码烂?Comments 过多的注释
【重构坏味道】类库往往构造的不够好?Incomplete Library Class 不完美的类库
【重构】很容易做到却往往没人去做?Remove Parameter 移除参数
【重构坏味道】想太远啦?Speculative Generality 夸夸其谈未来性
【重构坏味道】3岁小孩儿?Data Class 纯稚的数据类