摘要: 参考:spring5核心原理与30个类手写实战 单一职责是指不要存在多于一个导致类变更的原因.假设我们有一个类负责两个职责,一旦发生需求变更,修改其中一个职责的逻辑代码,有可能导致另一个职责的功能发生故障.这样一来,这个类就存在两个导致变更的原因.如何解决这个问题呢?将两个职责用两个类来实现,实现解 阅读全文
posted @ 2020-09-24 17:20 刘指导 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 参考:spring5核心原理与30个类手写实战 依赖倒置原则(Dependence Inversion principle) 是指设计代码结构时,高层模块不应该依赖低层模块,二者都应该依赖其抽象.抽象不应该依赖细节,细节应该依赖抽象.通过依赖倒置,可以减少类与类之间的耦合性,提高系统的稳定性,提高代 阅读全文
posted @ 2020-09-24 15:25 刘指导 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 参考:Spring5核心原理与30个类手写实战 开闭原则(Open-Closed)是指一个软件实体(如类,模块和函数)应该对扩展开放,对修改关闭.所谓的开闭,正是对扩展和修改两个行为的一个原则.它强调的是用抽象构建架构,用实现扩展细节,可以提高软件系统的可复用性和可维护性,开闭原则是面向对象设计中最 阅读全文
posted @ 2020-09-24 11:30 刘指导 阅读(203) 评论(0) 推荐(0) 编辑