V
主页
【重构】干了太多?Extract Class提炼类
发布人
【重构】Extract Class提炼类
打开封面
下载高清视频
观看高清视频
视频下载器
【重构】你啥都会但我只要一点?Extract Interface 提炼接口
【重构】最常用手法之一 Extract Method 提炼函数
【重构】不是每个实例都有的特性?Extract Subclass 提炼子类
【重构】火眼金睛提类共性?Extract Superclass 提炼超类
【重构】改不了源码?Introduce Local Extension引入本地扩展
【重构】啥是卫语句?Replace Nested Conditional With Guard Clauses 以卫语句取代嵌套条件表达式
【重构】提炼函数下不去手?Replace Method With Method Object 以函数对象取代函数
【重构】重复代码?依恋情结?Replace Data Value with Object
【重构】物以类聚?Consolidate Conditional Expression 合并条件表达式
【重构】数据和行为不分家?Encapsulate Field封装字段
【重构】委托了太多?Remove Middle Man移除中间人
【重构】跟别的对象交流多?Move Field 搬移字段
【重构】没版权?Introduce Foreign Method引入外加函数
【重构】跟别的对象交流多?Move Method 搬移函数
【重构】让不变脱离万变?Consolidate Duplicate Conditional Fragments 合并重复的条件片段
【重构】不是一类?不要硬编号。Replace Array With Object 以对象取代数组
【重构】改不如壮士断腕?Substitute Algorithm 替换算法
【重构】不要动那个参数?Remove Assignments To Parameters移除对参数的赋值
【重构】三心二意?Split Temporary Variable 分解临时变量
【重构】想不经过我就动我的集合?Encapsulate Collection 封装集合
【重构】儿子们动作顺序相同细节不同?Form Template Method 塑造模板函数
【重构】比写注释更高级的做法你知道吗?Introduce Assertion 引入断言
【重构】互用对方特性?Change Unidirectional Association To Bidirectional 将单向关联改为双向关联
【重构坏味道】难解难用难改?Long Parameter List 过长参数列
【职场必备App】解放大脑开心工作之TickTick - 若无闲事挂心头便是人间好时节
【重构坏味道】35岁的类也该毕业啦?Lazy Class 冗赘类
【重构】自己要不如自己调?Replace Parameter With Methods 以函数取代参数
【重构】你写的代码是给人看的还是给计算机看的?Rename Method函数改名
层层对象转换☹️你找到好方法了吗?🤔2分钟上手MapStruct
【重构】一堆类型判断不如建出子类?Replace Type Code With Subclasses 以子类取代类型码
【DDD领域驱动设计】5分钟入门DDD分层架构
【重构坏味道】对象不香?Primitive Obsession 基本类型偏执
【重构】不再需要对方特性?Change Bidirectional Association To Unidirectional 将双向关联改为单向关联
【重构】混沌统一不如直白解体?Replace Parameter With Explicit Methods 以明确函数来取代参数
【重构坏味道】小小函数大大价值?Long Method 过长函数
【重构坏味道】软件万恶之源?Duplicated Code 重复代码
【重构坏味道】给字段找个安稳的家?Temporary Field 令人迷惑的暂时字段
【重构坏味道】一变要改多个类?Shotgun Surgery 霰弹式修改
【重构】多态高级玩法?特例模式?Introduce Null Object 引入Null对象
【重构】所有函数都要委托?Replace Delegation With Inheritance 以继承取代委托