后端api接口設(shè)計 java為什么要設(shè)計interface,是為了盡可能替代類的繼承嗎?
java為什么要設(shè)計interface,是為了盡可能替代類的繼承嗎?您好,您的問題包含兩個小問題:1。為什么Java設(shè)計界面?② 是為了盡可能地替換類繼承嗎?接口是一系列方法的聲明,例如方法名稱、參數(shù)
java為什么要設(shè)計interface,是為了盡可能替代類的繼承嗎?
您好,您的問題包含兩個小問題:1。為什么Java設(shè)計界面?② 是為了盡可能地替換類繼承嗎?
接口是一系列方法的聲明,例如方法名稱、參數(shù)、返回值和其他信息。接口中的方法未實現(xiàn)。這些方法可以在不同的地方由不同的類實現(xiàn)。
繼承是指子類繼承父類的特征和行為,使子類具有父類的實例字段和方法。
接口的主要功能是減少代碼耦合,屏蔽實現(xiàn)層。例如,當(dāng)前端和后端接口相互作用時,我們可以約定接口層不會相互影響。至于后端接口的實現(xiàn),我們可以慢慢來。
繼承的主要功能是在現(xiàn)有功能的基礎(chǔ)上繼續(xù)擴(kuò)展。首先,它清楚地反映了相關(guān)類之間的層級關(guān)系。其次,它減少了代碼的冗余,大大提高了程序的可重用性。
①定義的修飾符不同(接口),(擴(kuò)展)
2。接口中只能定義全局常量和抽象方法,繼承中可以定義屬性方法、變量、常量等。
③當(dāng)接口由類實現(xiàn)時,接口中的所有方法必須在類中實現(xiàn),繼承可以調(diào)用指定的方法。
④繼承只能繼承一個類,但實現(xiàn)可以實現(xiàn)多個接口,用逗號分隔。
web后端接口如何優(yōu)雅編寫返回值?
作為前端開發(fā)人員,我們需要的所有數(shù)據(jù)都通過調(diào)用后端接口返回;如何使用我們的前端接口優(yōu)雅地編寫返回值更為重要;讓我來談?wù)勎覀兊暮蠖藞F(tuán)隊如何編寫返回值;
首先使用JSON數(shù)據(jù)格式,因為JSON數(shù)據(jù)格式比較簡單,易于讀寫,而且是跨語言的數(shù)據(jù)格,大多數(shù)編程語言都支持這種格式,比如Java、PHP和python
我們的通用接口會返回代碼和消息,然后前端會根據(jù)代碼進(jìn)行判斷;如下圖所示,是一個正在創(chuàng)建的用戶界面
代碼返回0,表示創(chuàng)建成功;代碼返回1000011,表示用戶已經(jīng)存在;然后前端可以根據(jù)代碼進(jìn)行判斷并提示用戶。
我們的后端就是這樣寫入返回值的,這是一個前端操作。如果您有其他更好的后端接口返回值,請在評論區(qū)留言。