提升代码质量的方法
2024-08-08 17:18:11 24 举报
AI智能生成
提升代码质量的方法
作者其他创作
大纲/内容
影响代码差的根因
差代码的体现
命名名不副实、逻辑可扩展性差(阅读代码时,有时发现方法命名与实际逻辑对不上,这就让人感到非常疑惑)
逻辑扩展性差(新业务需求提出来后,发现要在多处改动,需要回归的业务逻辑比较多,造成研发效率不高)
问题归纳
命名问题(常见的命名问题有两种:一种是不知所云;另一种是名不副实)
代码结构问题(好的代码层次结构非常清晰)
编程范式问题(有三种编程范式:表模式、事务脚本模式和领域设计模式)
可读性问题(代码除了实现业务功能外,还要具备良好的可读性,有的代码没有任何注释)
扩展性问题
无设计问题
根因分析
外部原因主要有:项目排期急,没有多少时间去设计
内部原因主要有:自身技能低,怎么技能没有掌握
内部原因主要有:自身技能低,怎么技能没有掌握
提升代码质量的方法。
(领域建模、设计原则、设计模式)
(领域建模、设计原则、设计模式)
分析阶段(分析需求的目的是什么、完成该功能需要哪些实体承担,这一步核心是找实体)
设计阶段(分析完了有哪些实体后,再分析职责如何分配到具体的实体上)
打磨阶段
领域模型的作用
简化认识(码是为了实现业务能力,当你知道了业务之后,再去看代码就会快得多)
统一认识(开发经常讲怎么操作这张数据库表,产品经常讲业务模式……这就导致大家的认识并不统一)
指导设计(现实有什么事物,对应有什么对象;现实事物有什么行为,对应对象有什么方法;现实事物有什么联系,对应对象有什么关联)
设计原则的底层逻辑
设计原则
单一职责原则(一个类只能因为一个理由被修改)
开闭原则(对扩展开放,对修改关闭)
里氏替换原则(子类可以替换父类)
接口隔离原则(不能强制客户端实现它不使用的接口,应该把接口拆的尽可能小)
依赖倒置原则(抽象不依赖于细节,而细节依赖于抽象)
为什么要有设计原则
设计原则的底层逻辑就是让软件能够较好地应对变化,降本增效。
0 条评论
下一页