一個(gè)調(diào)試接口的梗
公司后臺(tái):我返回給你的data是一個(gè)object類型,我們后臺(tái)定義為一個(gè)泛型
公司終端:你這數(shù)據(jù)類型這么多,豈不是要很多的if else才能解析到業(yè)務(wù)數(shù)據(jù),后臺(tái)返回JSON不行嗎?
公司后臺(tái):就一個(gè)字段還要給你包裝成JSON呀?多么不方便,我們后臺(tái)架構(gòu)師設(shè)計(jì)的這里就是泛型
公司終端:你們很強(qiáng),泛型設(shè)計(jì)用的棒棒的!設(shè)計(jì)了一個(gè)泛型接口,無論調(diào)用者傳什么進(jìn)去,返回值都是object類型,自己去if else去吧!強(qiáng)強(qiáng)強(qiáng)……后臺(tái)大佬那我的入?yún)⒖刹豢蒶ey保持一致,結(jié)構(gòu)類型我隨意傳給你行么?
公司后臺(tái):那肯定不行了,我接口是那bean接收的
公司終端:你可以按照我傳給你的結(jié)構(gòu)再定義bean呀?或者那Map接收呀?
公司后臺(tái):那不行,你要按照我定的來……
公司前端:那你能不能返回的結(jié)構(gòu)照顧下我們呢?
公司后臺(tái):這個(gè)你們都不能搞定嗎?多判斷幾次,兼容下我們不就行了?
公司前端:你們666
我記得自己寫接口,SDK等提供第三方使用時(shí),都是自己代碼盡量兼容為調(diào)用便利。盡量契合調(diào)用者的需求……這位大佬說下公司后臺(tái)的真心話……