db143e3363eba912e0db1bf3042113da63400e80
\345\237\272\344\272\216spi\346\234\272\345\210\266\345\256\236\347\216\260\345\274\225\346\223\216\345\217\257\346\211\251\345\261\225\345\212\237\350\203\275\346\226\271\346\241\210.md
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 | - 引入资源文件 `META-INF/services`,位于每个 SPI 实现项目的 `resources` 目录下。 |
12 | 12 | - 该文件应包含具体实现类的全限定名,以便于系统在运行时自动识别和加载这些实现。 |
13 | 13 | |
14 | - [[http://iidp.chinasie.com:9999/iidpminio/spi/meta-info-services.jpg]] |
|
14 | + [[http://iidp.chinasie.com:9999/iidpminio/spi/spi-implement.jpg]] |
|
15 | 15 | |
16 | 16 | - 在代码中加载实现类 |
17 | 17 | |
... | ... | @@ -38,9 +38,9 @@ |
38 | 38 | - 设置监控系统,持续观察 SPI 接口的运行状态和性能指标。 |
39 | 39 | |
40 | 40 | #### 四、优势与考虑因素 |
41 | -- **灵活性**: 通过定义清晰的 SPI 接口,系统能够轻松地切换不同的实现,而不影响其他部分。 |
|
41 | +- **灵活性**: 通过定义清晰的 SPI 接口,引擎能够轻松地切换不同的实现,而引擎不需要作任何的变化,包括配置文件也不需要变动。 |
|
42 | 42 | - **可维护性**: 分离了接口定义与实现细节,使得代码更易于理解和维护。 |
43 | -- **性能优化**: 可以根据实际需求选择最优的实现方式,从而提升整体系统效率。 |
|
43 | +- **性能优化**: 可以根据实际需求选择最优的实现方式,从而提升整体系统效率和扩展性。 |
|
44 | 44 | |
45 | 45 | #### 五、引擎愿景 |
46 | 46 | 随着业务的不断发展,我们计划进一步探索更多类型的 SPI 接口,如数据库操作或缓存管理等,以增强系统的功能多样性和适应性。 |