异常处理规范之避免重复的代码
目录
该条规范是什么
该规范指出在程序开发中,应避免出现重复的代码(Don’t Repeat Yourself,DRY)原则。复制和粘贴相同或类似的代码会导致代码重复,当需要修改时,必须修改所有副本,容易产生遗漏。因此,应抽取共性方法、抽象公共类或进行组件化来避免代码重复。
为什么这么规定
以下是该规范的原因:
- 代码维护性:重复的代码会增加代码量和维护成本。当需要对某段代码进行修改时,必须在所有重复的地方进行修改,容易出现遗漏并增加了修改的难度。
- 代码可读性:重复的代码会使代码变得冗长,降低可读性和可理解性。通过抽取共性方法、抽象公共类或组件化,可以使代码更加简洁、清晰和易于阅读。
多种主要用法及其代码示例
抽取共性方法避免重复的参数校验代码
// 正例:抽取共性方法进行参数校验
private boolean checkParam(DTO dto) {
// 参数校验逻辑...
}
public void method1(DTO dto) {
if (checkParam(dto)) {
// 其他操作...
}
}
public void method2(DTO dto) {
if (checkParam(dto)) {
// 其他操作...
}
}
在上述示例中,通过抽取共性方法checkParam
来避免多个方法中相同的参数校验代码。这样可以减少重复的代码,并在需要修改参数校验逻辑时只需要修改一处即可。