本章主要针对的是对函数的重构,包括函数改名,参数增删等。良好的函数调用可以增加代码的可读性和可维护性。 Renam...[作者空间]
条件逻辑有可能十分复杂,复杂的条件逻辑可能让复杂度快速上升,并有可能导致代码难以理解。因此,需要一些手段,来简化它...[作者空间]
一. Rename Method(函数改名) 介绍 场景函数的名称未能揭示函数的用途。 手法修改函数名称。 动机 ...[作者空间]
一. Extract Method(提炼函数) 介绍 场景你有一段代码可以被组织在一起并独立出来。 手法将这段代码...[作者空间]
读重构(改善既有代码的设计)一点心得 序言 距离我读重构这本书已经过去了很久,最近需要分享一下读这本书的感悟心得,...[作者空间]
DDD是什么? 领域驱动设计是一种处理高度复杂域的设计方法,试图分离技术实现的复杂性,围绕业务概念构建领域模型来控...[作者空间]
0. 本章内容导图 在对象技术中,最重要的概念莫过于“接口”,容易被理解和被使用的接口是开发良好面向对象软件的关键...[作者空间]
0. 本章内容导图 本章提供的重构手法专门用来简化复杂的条件逻辑。 1. 重构手法 1.1 分解条件表达式 概要:...[作者空间]
重构,是任何一个技术团队都无法绕过和回避的话题。记得10年前,我第一份正式工作,就经历了项目持续的重构历程,为了写...[作者空间]
何时重构、何时停止重构学会判断一个类内有多少实例变量算是太大、一个函数内有多少行代码算太长 下面是对各种坏味道的简...[作者空间]
源代码 1.1 起点 Movie(影片) Rental(租赁) Customer(顾客) statement()是...[作者空间]
重新组织数据 如果你看到一个数组的行为方式很像一个数据结构, 就可以使用 用对象取代数组 把数组变成对象, 从而使...[作者空间]