代碼壞味道出現(xiàn)的高發(fā)地帶
- 增加新接口
- 改動(dòng)實(shí)體
接口和實(shí)體扫步,是一個(gè)系統(tǒng)對(duì)外界產(chǎn)生影響的重要部分魔策,一個(gè)是對(duì)客戶端提供能力,一個(gè)是產(chǎn)生持久化信息河胎。
對(duì)于新增接口闯袒,我們必須對(duì)保持謹(jǐn)慎。因?yàn)榻涌谑窍到y(tǒng)暴露出的能力游岳,一旦一個(gè)接口提供出去政敢,你就不知道什么人會(huì)以什么樣的方式使用這個(gè)接口。
對(duì)于一個(gè)業(yè)務(wù)系統(tǒng)而言胚迫,實(shí)體是其中最核心的部分喷户,對(duì)它的改動(dòng)必須有謹(jǐn)慎的思考。隨意修改實(shí)體访锻,必然伴隨著其它部分的調(diào)整褪尝,而經(jīng)常變動(dòng)的實(shí)體,就會(huì)讓整個(gè)系統(tǒng)難以穩(wěn)定下來期犬。
一般來說河哑,一個(gè)系統(tǒng)的業(yè)務(wù)并不會(huì)經(jīng)常改變,所以龟虎,核心的業(yè)務(wù)實(shí)體應(yīng)該是一個(gè)系統(tǒng)中最穩(wěn)定的部分灾馒。
編程的原則
- 對(duì)外提供的接口越少越好
- 仔細(xì)分析實(shí)體扮演的角色
記住一句話
謹(jǐn)慎對(duì)待接口和實(shí)體的變動(dòng)