读大话重构

本文分享了《大话重构》中的关键步骤:分解大函数、拆分大对象、提高复用率、发现扩展点、降低依赖度、分层及领域驱动设计。这些方法有助于改善代码质量。

读《大话重构》

重构步骤:

  1. 分解大函数
    首先找到代码多、职能多、、等的函数,在阅读时整理代码,将相关性强的代码放到一起,并编写注释,注意抽取小函数方法,可将一段代码抽出来形成一个新方法,源程序变为对该方法的引用。
  2. 拆分大对象
    大对象是指包含太多方法(数十乃至上百)与功能的超级对象。首先将每个函数抽取出来形成方法类,每个方法类都有一个相同的函数(如do()),将那些被抽取出来的方法放进去。将每个类的这个函数统一命名,再抽取接口。
  3. 提高复用率
    查找大量冗余重复的代码,并封装为实体类。再根据情况抽取接口或抽象类。
  4. 发现扩展点
    根据实际功能需求与代码逻辑判断(if语句)等,增加新接口。
  5. 降低依赖度
    其实前面步骤都是在降低依赖度。比如通过各种设计模式来解耦,扩展等。但这个步骤要去专门复查。
  6. 分层
    规划系统功能与架构。既要达到目标,即单一职责和业务与技术分离,同时重构代价要小
  7. 领域驱动设计
    绘制该业务相关领域模型,将相关操作加入到领域类中。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值