你怎麼理解「乙個好的服務端介面」

時間 2021-05-05 18:14:36

1樓:今天也要加油鴨

第乙個我是這樣設計的:查詢條件要前台自己傳,分頁,排序都是前台傳。

後台根據條件和許可權,取資料,返回。

過濾條件也是動態新增的,自動按照前台傳輸字段,匹配物件屬性(字段),生成條件(複雜點的定義乙個規範,在後台按規範分解再匹配〔如時間範圍,模糊匹配等〕)。

這在web裡面,用到jqgrid控制項的時候很常見的處理方法第二個嘛,你再多定義乙個引數,返回要的字段不就行了,後台轉json的時候過濾掉沒傳的字段

還有關於字段翻譯〔字典匹配〕什麼的,你讓前台刷好,自己顯示的時候替換掉〔或者你邏輯裡面約定規範加多的字段顯示名稱〕。

2樓:

麻煩的人越多,你越需要中介軟體,然後中介軟體就越來越多

照我的性格。

我給乙個全域性API,在輸入引數的基礎上,增加乙個開關,開關關閉的時候,返回預設欄位組,你主動開啟開關,那麼我按照你輸入的要求字段返回。如果你要求我沒有的字段,我返回罵娘

3樓:魔王不造反

我認為的定義從這幾方面,其他的都是約定。

可用性(我的介面是可以用的,不出錯的)

健壯性(當你傳錯誤的引數或者非法字元時我不會掛,會給相應的提示)效能(每一次的呼叫都是快速的,沒有較長的等待)風格(可以參考優秀網際網路企業的API、SDK設計)

如何理解 當乙個線上服務是免費時,你就不再是顧客,而是產品本身 的觀點?

夢溪 任何乙個軟體公司或者網際網路公司,開發一款產品和服務成本是很高的。排除土豪不差錢做慈善,那麼公司做這個事情肯定是要賺錢的,如果這個產品是免費,那麼這個公司只能靠這些資料賺錢,那麼使用者資料就是這個公司產品,他通過把這些資料賣給他人來盈利。 灰色細胞 我非常支援這個觀點。同時我要強調免費的產品並...

你如何理解「乙個有趣的靈魂」?

橋之西 我理解的有趣的反義詞是空洞,是膚淺,是侷限,是平庸,是偏執。有趣的靈魂是有深度的內心世界,是在某乙個或多個領域有豐富的天馬行空的想法。三觀正,偶爾有獨到見解,是獨有一番天地的。如果能碰到與之共鳴的靈魂是一種極大又難得的幸運吧。 你自己問問你自己,你所謂 靈魂有趣 是想表達什麼?你自己有更清晰...

怎麼判斷乙個人是真的理解你,還是假裝理解呢?

破繭成蝶 個人認為,理解也分為幾個層次 1 誤解!這層意思是根本兩個人溝通不暢導致的,也就是交流有問題,沒達到想要的理解,反而造成了誤解。2 言語上的理解!口頭闡述表達說理解你了,理解你的行為或思想,實際只是口頭達到理解而已。a.言語上的敷衍說理解了。b.是真的理解層面僅僅停留在口頭表面而已,溝通沒...