【Java基礎】java詳解SPI和API

背景 第一次聽說 SPI 是閱讀《軟件框架設計的藝術》,以後陸續在 Log4Net 和 Quartz.Net中發現了以這種形式組織代碼的方式,本文給出爲什麼要區分 SPI 和 API 的一個思考過程。 從面向接口編程說起 我們在「調用方」和「實現方」之間引入了「接口」,上圖沒有給出「接口」應該位於哪個「包」中,從純粹的可能性上考慮,我們有三種選擇: 「接口」位於「調用方」所在的「包」中。 「接口」
相關文章
相關標籤/搜索