6 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
看你的代碼真心頭痛,雖然code寥寥無幾,但是代碼規(guī)范太差。
解決你的問題:
向上是非常有意義的。(這個(gè)是廢話,畢竟設(shè)計(jì)出來了)
寫一個(gè)簡(jiǎn)單的例子,
生產(chǎn)者和消費(fèi)者,生產(chǎn)者會(huì)生產(chǎn)動(dòng)物,有兔子等各種動(dòng)物,消費(fèi)者不知道生產(chǎn)者生產(chǎn)的是什么,所以在消費(fèi)者那邊就統(tǒng)稱為動(dòng)物。
這下你明白了吧

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
這就是Java三大特性中多態(tài)的體現(xiàn),我們編程中一直提倡面向接口編程。與其說它是一種規(guī)范,不如直接說這是一種標(biāo)準(zhǔn)。在寫代碼時(shí)一定要以業(yè)務(wù)為驅(qū)動(dòng)。檢查代碼的同時(shí)要思考如果業(yè)務(wù)發(fā)生變化的話這樣的代碼會(huì)有什么問題,好不好改等等的情況。
建議看看Java思想和設(shè)計(jì)模式

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
并不是一定說要這么寫,這樣寫只是說如果你用到多態(tài)的話,這樣寫就比較靈活
實(shí)際上我大部分開發(fā)中還是該怎么寫怎么寫,你理解是這個(gè)意思就行了
添加回答
舉報(bào)