V
主页
【重构】很容易做到却往往没人去做?Remove Parameter 移除参数
发布人
【重构】很容易做到却往往没人去做?Remove Parameter 移除参数
打开封面
下载高清视频
观看高清视频
视频下载器
【重构】比写注释更高级的做法你知道吗?Introduce Assertion 引入断言
【重构】不要画蛇添足多set一举?Remove Setting Method 移除设值函数
【重构】你写的代码是给人看的还是给计算机看的?Rename Method函数改名
【重构】你可以透过表象看出规律吗?Parameterize Method令函数携带参数
【重构】挨个儿给不如打包给?Preserve Whole Object 保持对象完整
【重构】混沌统一不如直白解体?Replace Parameter With Explicit Methods 以明确函数来取代参数
【重构】工厂函数比构造器加参数香不?Replace Constructor With Factory Method 以工厂函数取代构造函数
【重构】有了更好的选择?时时断舍离?Hide Method 隐藏函数
【重构】其他的做法往往更好但还是会用这个?Add Parameter添加参数
【重构】滥用异常把if都给干掉了?Replace Exception With Test 以测试取代异常
【重构】不是每个儿子都会的本事?Push Down Method 函数下移
【重构】让不变脱离万变?Consolidate Duplicate Conditional Fragments 合并重复的条件片段
【重构】想让儿子们都会只需让老爸会?Pull Up Method 函数上移
【重构】改不如壮士断腕?Substitute Algorithm 替换算法
【重构】父子太像不如合二为一?Collapse Hierarchy 折叠继承体系
【重构】儿子们动作顺序相同细节不同?Form Template Method 塑造模板函数
【重构】改不了源码?Introduce Local Extension引入本地扩展
【DDD领域驱动设计】什么是问题空间什么是解空间?
【重构】啥叫值对象immutable不可变?Change Reference To Value将引用对象改为值对象
【重构】有了给力的异常还要错误暗号吗?Replace Error Code With Exception 以异常取代错误码
【重构坏味道】类库往往构造的不够好?Incomplete Library Class 不完美的类库
【重构】Java Stack败笔滥用继承?Replace Inheritance With Delegation 以委托取代继承
【重构】萎缩了?Inline Class内联类
【重构坏味道】给字段找个安稳的家?Temporary Field 令人迷惑的暂时字段
【重构】不是一类?不要硬编号。Replace Array With Object 以对象取代数组
【重构坏味道】得到所有礼物却只想挑几样玩?Refused Bequest 被拒绝的馈赠
【DDD领域驱动设计】什么是C4 Model之Component组件?
【DaynaBaby书架】从impossible到i'm possible少了一点和一段?一点信念和一段《微习惯》
【重构】子类只有常量函数没必要搞继承?Replace Subclass With Fields 以字段取代子类
【重构】干了太多?Extract Class提炼类
【重构坏味道】一变要改多个类?Shotgun Surgery 霰弹式修改
【重构坏味道】跟客户暴露了太多细节?Message Chains 过度耦合的消息链
【重构】啥是卫语句?Replace Nested Conditional With Guard Clauses 以卫语句取代嵌套条件表达式
【重构坏味道】兄弟原来你也在这里?Alternative Classes With Different Interfaces 异曲同工的类
【重构】最常用手法之一 Extract Method 提炼函数
【重构】Inline Method内联函数 & Inline Temp内联临时变量
【重构坏味道】软件本该是“软”的?Divergent Change 发散式变化
jetbrains的几种激活方式
【重构】if then else看不懂?Decompose Conditional 分解条件表达式
【DDD领域驱动设计】Delivery层为啥不能直接用Applicaiton层的Model对象?