如何code review代码? 代码code review 从大处着眼可以从可读性、可维护性、可扩展、可复用、可测试等方面来衡量;落实到具体细...
大规模高层次重构 解耦代码 “解耦”为何如此重要? 过于复杂的代码往往在可读性、可维护性上都不友好。解耦保证代码松耦合、高内聚,是控制代码复杂度...
为了让你了解重构相关概念,我接下来从三方面来介绍, 重构概括性介绍,包括:重构的目的(why)、对象(what)、时机(when)、方法(how...
DRY 原则 1.DRY 原则我们今天讲了三种代码重复的情况:实现逻辑重复、功能语义重复、代码执行重复。 实现逻辑重复,但功能语义不重复的代码,...
依赖倒置(DIP) 控制反转实际上,控制反转是一个比较笼统的设计思想,并不是一种具体的实现方法,一般用来指导框架层面的设计。这里所说的“控制”指...
开闭原则(OCP) 开闭原则(OCP)开闭原则的英文全称是 Open Closed Principle,简写为 OCP。它的英文描述是:soft...
背景 假设,你正在参与开发一个微服务。微服务通过 HTTP 协议暴露接口给其他系统调用,说直白点就是,其他系统通过 URL 来调用微服务的接口。...
单一职责(SRP) 如何理解单一职责原则(SRP)?单一职责原则的英文是 Single Responsibility Principle,缩写为...
贫血模型 概念 以MVC的entity或domain为例,这种只包含数据不包含逻辑业务的类就叫做贫血模型(Anemic Domain Model...