首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
《重构》读书笔记
会飞小超人
创建于2023-09-07
订阅专栏
《重构:改善既有代码的设计》读书笔记分享
暂无订阅
共8篇文章
创建于2023-09-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
《重构:改善既有的代码设计》读书笔记(八)
处理继承关系 函数上移 反向重构 [[重构:改善既有的代码设计#函数下移|函数下移]] 动机 范例 重构前: 重构后: 字段上移 反向重构 [[重构:改善既有的代码设计#字段下移|字段下移]] 动机
《重构:改善既有的代码设计》读书笔记(七)
重构API 将查询函数和修改函数分离 反向重构 动机 范例 重构前: 重构后: 函数参数化 反向重构 动机 范例 重构前: 重构后: 移除标记参数 反向重构 动机 范例 重构前: 重构后: 保持对象完
《重构:改善既有的代码设计》读书笔记(六)
简化条件逻辑 分解条件表达式 反向重构 动机 范例 重构前: 重构后: 合并条件表达式 反向重构 动机 范例 重构前: 重构后: 以卫语句取代嵌套条件表达式 反向重构 动机 范例 重构前: 重构后:
《重构:改善既有的代码设计》读书笔记(五)
重新组织数据 拆分变量 反向重构 动机 范例: 对输入参数赋值 重构前: 重构后: 字段改名 反向重构 动机 范例 重构前: 重构后: 以查询取代派生变量 反向重构 动机 范例 重构前: 重构后: 将
《重构:改善既有的代码设计》读书笔记(四)
搬移特性 搬移函数 反向重构 动机 范例 重构前: 重构后: 范例:在类之间搬移函数 重构前: 重构后: 搬移字段 反向重构 动机 范例 重构前: 重构后: 范例:搬移字段到共享对象 重构前 重构后
《重构:改善既有的代码设计》读书笔记(三)
第一组重构(最有用的一组) 提炼函数 反向重构 [[#内联函数]] 动机 范例 重构前: 重构后: 内联函数 反向重构 [[#提炼函数]] 动机 范例 重构前 重构后 提炼变量 反向重构 [[#内联变
《重构:改善既有的代码设计》读书笔记(二):代码坏味道
神秘命名 重复代码 过长函数 过长参数列表 当参数列表过长时,会给代码的可读性和可维护性带来负面影响,原因如下: 可读性差:当参数列表过长时,函数或方法的定义可能会超过一行,这会使代码难以阅读和理解。
《重构:改善既有的代码设计》读书笔记(一)
何谓重构 重构(名词):对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 重构(动词):使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。