摘要: 设计模式:把不变的抽象出来,把变化的放到实现 管理软件的复杂度软件设计复杂的根本原因:变化,变化是复用的天敌软件设计的目标:复用面向对象设计的最大的优势:抵御变化关键词:抽象 设计原则:1. 依赖倒置原则(DIP)高层模块(稳定)不应该依赖于底层模块(变化),二者都应该依赖于抽象(稳定)。抽象(稳定 阅读全文
posted @ 2021-12-06 10:24 skorzeny 阅读(42) 评论(0) 推荐(0) 编辑
摘要: SPI: service provider interface 服务发现,从配置文件发现服务 SPI的核心思想: 服务的动态提供目的: 加载一个外部文件,加载第三方jar。外部文件是无限扩展的。 spring boot通过SPI加载配置文件(META-INF/spring.factories,文件里 阅读全文
posted @ 2021-12-06 10:23 skorzeny 阅读(55) 评论(0) 推荐(0) 编辑