大話服務提供者框架

一、框架定義

服務提供者框架:多個服務提供者實現一個服務,系統爲服務提供者的客戶端提供多個實現,並把他們從多個實現中解耦出來。


二、框架結構

1.服務接口(Service Interface):抽象服務,定義業務邏輯實現的協議。實際服務由服務提供者實現。
2.服務訪問接口(Service Access API ):獲取服務提供者實際實現的服務實例。
3.提供者註冊接口(Provider Registration API ):在系統中實現服務提供者註冊,從而添加可供選擇的服務提供者。
4服務提供者接口(Service Provider Interface ):實現該服務提供者具體實現服務,創建服務實現的實例。


三、案例分析

服務提供者框架其實可以簡單的類比爲供貨關係。比如有一家服裝店,需要春夏秋冬各季的衣服,然而服裝店並不生產衣服(僅定義服務,即具體服裝款式,布料等要求),服裝店會到批發市場拿貨。那麼批發市場內各服裝廠會按照服裝店的要求去生產衣服。此時各服裝廠就是服務提供者,具體的服務就是按服裝店要求生產各季的衣服。
分析:
服務提供者:批發市場內的各服裝廠商。
服務:提供服裝店要求的各季衣服。
完整流程:服裝店規定衣服款式、布料等要求(服務接口),然後到批發市場衆多廠商中找一家衣服廠商供貨(服務訪問接口),其中這些廠商都是在批發市場註冊過的廠家(提供者註冊接口),最後廠商生產供應滿足要求的衣服(服務提供者接口)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章