對(duì),沒(méi)錯(cuò),繼續(xù)思考代碼多的問(wèn)題.
在開(kāi)發(fā)當(dāng)中我發(fā)現(xiàn),在好多的類中總有那么兩個(gè)或幾個(gè)方法的代碼基本相似甚至一樣,這也是導(dǎo)致我們有這么多代碼的一個(gè)元兇.為什么會(huì)有這種方法的存在呢,其實(shí)我認(rèn)為有以下原因:
- 不知道有這種功能的方法存在--導(dǎo)致出現(xiàn)一樣功能的方法
- 邏輯劃分不清晰--導(dǎo)致出現(xiàn)相似功能的方法
那么為什么大家會(huì)不知道有這種方法的存在呢,因?yàn)闆](méi)有注釋啊親,沒(méi)有人愿意每用到一個(gè)功能的時(shí)候都去翻一遍所有方法,去猜A方法可能是我需要的功能封裝的方法,但是因?yàn)槊皇呛芎盟砸膊惶_定到底是不是,所以要讀一下這個(gè)方法的源代碼,然后才知道是否是自己需要的方法.這個(gè)流程走一遍還可以兩個(gè)也可以接受,如果每用到一個(gè)功能的時(shí)候都去走一遍我想是每人愿意的,所以碰到一些簡(jiǎn)單的功能時(shí)為了節(jié)省時(shí)間就自己來(lái)實(shí)現(xiàn)了,這就導(dǎo)致了上面的問(wèn)題的出現(xiàn).
那么怎么解決這個(gè)問(wèn)題呢?我覺(jué)的有以下幾個(gè)方法
- 增加注釋
- 方法命名合力
- 將注釋形成文檔,大家可以直接查閱