0
我想知道一些關於如何保護我的應用程序免受外部API變化影響的模板或模式,例如MS Azure或任何其他公司的API。什麼是最好的方式來做到這一點,並儘量減少我的代碼中的變化?保護我的應用程序免受外部API更改的方法
我想知道一些關於如何保護我的應用程序免受外部API變化影響的模板或模式,例如MS Azure或任何其他公司的API。什麼是最好的方式來做到這一點,並儘量減少我的代碼中的變化?保護我的應用程序免受外部API更改的方法
您需要在您的程序中實質性地製作自己的API。通過使用接口對外部API消耗進行分區,所以如果外部API發生變化,您只能編輯實現,因爲接口契約會將程序的其餘部分放在一起。
此外,這通常很難得到正確的。祝你好運。 – asawyer 2012-07-13 20:32:25
根據您的實施方式,這被稱爲Facade或Adapter模式:http://en.wikipedia.org/wiki/Facade_pattern – 2012-07-13 20:41:27