雙向自由公升級的詳細說明

2021-04-16 07:29:03 字數 786 閱讀 3237

假設companya向外發布了乙個處理機proca,proca支援兩種資料,dataa和datab。而且proca的真正實現impla放入乙個proca.dll中。(把proca看作乙個介面,能更好的理解proca和impla的關係,但proca不是介面。)如果這個proca已被好多家其它的公司使用。

有一天companya發現proca有必要新增對datac的支援,那麼companya就可以在impla中新增對datac的處理,並把datac和新的proca.dll向外發步,而不用對那些已經使用了前乙個proca的公司的程式擔心,相容問題。

上面說的是處理機提供方的自由公升級,下面來說一說使用方的自由公升級。

假設有一天,使用proca的一家公司companyb覺的有必要新增一種資料datae讓處理機proca處理。那麼companyb就可以新增一種datae傳給proca來處理。因為proca能接受datae。所以companyb針對新資料datae的程式設計,除錯,測試就都可以進行。同時companyb可以通知companya,請求公升級處理機proca。這樣兩家公司就可以並行工作。

可是如果因為companya很牛,戓者其它的什麼原因最終沒有完成proca對datae支援的公升級。那麼companyb怎麼辦呀?

在這種情況下,匹配器就能幫上companyb的大忙。companyb可以針對datae對proca的匹配器進行<

《和》>進行過載。以做出和proca支援datae一樣的效果來。companyb就可以慢慢的等待companya對prcoa的公升級了。即使companya的公升級永遠不完成也沒有關係。

希望新來的朋友們也能不吝指教。

雙向自由公升級的詳細說明

假設companya向外發布了乙個處理機proca,proca支援兩種資料,dataa和datab。而且proca的真正實現impla放入乙個proca.dll中。把proca看作乙個介面,能更好的理解proca和impla的關係,但proca不是介面。如果這個proca已被好多家其它的公司使用。有...

雙向自由公升級的詳細說明

假設companya向外發布了乙個處理機proca,proca支援兩種資料,dataa和datab。而且proca的真正實現impla放入乙個proca.dll中。把proca看作乙個介面,能更好的理解proca和impla的關係,但proca不是介面。如果這個proca已被好多家其它的公司使用。有...

Struts config xml 詳細說明

頁面中表單對應的bean儲存表單資料,驗證 type hello.helloform formbean 對應的包名.類名 路徑的邏輯名,此項必須有 path action1.do 指向 或重定向的uri.此項是必需的,必須以 開頭.請求訪問action的路徑,必須以 開頭 type hello.he...