原文鏈接:Web API design best practices - Azure Architecture Center | Microsoft Docs
現在網絡上已經有了很多服務商的公開API,可以讓各類客户端調用,那麼怎樣才是一個設計優良的web API呢?一般來講應該具備以下標準:
平台無關性:使用API的可以是任何客户端,它們不用關心API是怎麼實現的。這就要求了交互時使用到的協
利用共享的方式來實現對象複用,這樣可以大幅度減少對象創建的數量、避免了創建大量相似對象的開銷,從而提高了資源的利用率。
在之前的單例模式中,曾經寫過一個“多例模式”的demo,一個類可以有固定個數的對象實例,每次需要使用這個類的實例的時候就從存有對象實例的集合中取一個使用。
public class MultiSingleton {
private static MapInteger,Mu