摘要: 定义 重构 不改变外界行为的可见行为。 我们可以把重构理解为在保持功能不变的前提下,利用设计思想,设计原则,模式,编程规范等理论来优化代码,修改设计上的不足,提高代码的质量。 为什么要重构代码 重构是时刻保证代码质量的一个极其有限的手段,不至于让代码坏到无可救药的地步。项目在演进,代码在不停的堆砌。 阅读全文
posted @ 2024-02-28 17:33 dousil 阅读(81) 评论(0) 推荐(0)
摘要: 对于一个工程师来说,如果要追求长远的发展,你就不能一直只把自己放在执行者的角色中,不能只把一个代码的实现者。 你还要有独立负责一个系统的能力,能端到端开发一个完整的系统。这其中包括: 前期的需求分析,中器的代码的设计和实现。后期的系统的上线维护等。 前面我们还提到过,大部分工程师都是做业务开发的。 阅读全文
posted @ 2024-02-28 16:31 dousil 阅读(78) 评论(0) 推荐(0)
摘要: 定义 高内聚低耦合是一个非常重要的设计思想,能够很好的提高代码的可读性和可维护性,缩小功能改动导致导致代码改动范围,实际上,在前面的章节中,我们已经多次提到了这个设计思想。很多设计原则都是以代码的高内聚低耦合为目的的,比如单一原则,基于接口而非编程实现 实际上,高内部松耦合,是一个比较通用的设计思路 阅读全文
posted @ 2024-02-28 14:24 dousil 阅读(52) 评论(0) 推荐(0)
摘要: KISS 定义 kiss 原则的英文描述又几个版本,计较下边的这几个 keep it simple and stupid. keep it short and simple keep it simple and straightforward 不过仔细看你会发现,他们表达的意思其实差不多,尽量保持简 阅读全文
posted @ 2024-02-28 10:57 dousil 阅读(217) 评论(0) 推荐(0)
摘要: 控制反转IOC 看下边的代码 public class UserServiceTest { public static boolean doTest() { // ... } public static void main(String[] args) {// 这部分逻辑可以放到框架中 if (do 阅读全文
posted @ 2024-02-28 10:30 dousil 阅读(62) 评论(0) 推荐(0)