首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 繽紛校園 英語學(xué)習(xí)
2010考研 | 自學(xué)考試 | 成人高考 | 專 升 本 | 法律碩士 | MBA/MPA | 中 科 院
四六級 | 商務(wù)英語 | 公共英語 | 職稱日語 | 職稱英語 | 博思 | 口譯筆譯 | GRE GMAT | 日語 | 托福
雅思 | 專四專八 | 新概念 | 自考英語 | 零起點(diǎn)英、、、韓語 | 在職申碩英語
在職攻碩英語 | 成人英語三級
等級考試 | 水平考試 | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
公務(wù)員 | 報(bào)關(guān)員 | 報(bào)檢員 | 外銷員 | 司法考試 | 導(dǎo)游考試 | 教師資格 | 國際商務(wù)師 | 跟單員
單證員 | 物流師 | 價(jià)格鑒證師 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 人力資源管理師 | 管理咨詢師
期貨從業(yè)資格 | 社會工作者
會計(jì)職稱 | 注會CPA | 經(jīng)濟(jì)師 | 統(tǒng)計(jì)師 | 注冊稅務(wù)師 | 評估師 | 精算師 | 高會 | ACCA | 審計(jì)師
法律顧問 | 會計(jì)證
一級建造師 | 二級建造師 | 造價(jià)師 | 監(jiān)理師 | 安全師 | 咨詢師 | 結(jié)構(gòu)師 | 建筑師 | 安全評價(jià)師
房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 設(shè)備監(jiān)理師 | 巖土工程師 | 質(zhì)量資格 | 房地產(chǎn)經(jīng)紀(jì)人 | 造價(jià)員
投資項(xiàng)目管理 | 土地代理人 | 環(huán)保師 | 環(huán)境影響評價(jià) | 物業(yè)管理師 | 城市規(guī)劃師 | 公路監(jiān)理師
公路造價(jià)工程師 | 招標(biāo)師
執(zhí)業(yè)護(hù)士 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 衛(wèi)生資格
您現(xiàn)在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 系統(tǒng)分析師 > 正文

淺談系統(tǒng)框架與開發(fā)模式

  在博客中我也看到了好多關(guān)于系統(tǒng)框架的文章,就象有些朋友說的,這些系統(tǒng)框架大同小異,一般是分為數(shù)據(jù)訪問層、實(shí)體層、業(yè)務(wù)邏輯層、業(yè)務(wù)外觀層、表示層。然后就是這些層與層之間的調(diào)用,這些我想對于做過稍大一點(diǎn)的項(xiàng)目、或者小型以上團(tuán)隊(duì)開發(fā)的項(xiàng)目,都是會考慮到這些分層模式帶來的系統(tǒng)擴(kuò)展性優(yōu)勢。

  有些朋友都建議加一個(gè)common層,把一些共公的類與方法集中在一起,讓大家一起調(diào)用,可以減少重復(fù)代碼,這個(gè)我也是很支持的,也是這樣做的。

  我相信目前擺在我們面前的,已經(jīng)不是這些系統(tǒng)框架的問題了,而就是這些結(jié)構(gòu)中體現(xiàn)出來的開發(fā)模式的問題。

  大家所說的要把公共的代碼放在一起,這就是“重構(gòu)”所要體現(xiàn)的思想,重構(gòu)就是為了讓代碼更具的擴(kuò)展性、維護(hù)性,能減少重復(fù)代碼,這可以從根本上提高代碼的效率并減少修改導(dǎo)致的BUG惡性循環(huán)。

  重構(gòu)一般發(fā)生在什么時(shí)候?

  代碼設(shè)計(jì)期:這要求設(shè)計(jì)人員把公用的方法總結(jié)出來,放在公用的模塊中,生成文檔或是通過其他方式,反正就是通知大家這些公用方法,而這是非常有限的,設(shè)計(jì)人員無法思考出所有的公用模塊與方法,相反,這些只是極小的一部分,因?yàn)楦嗟闹貥?gòu)應(yīng)該發(fā)生在下面。

  代碼開發(fā)時(shí):當(dāng)我們第一次寫一段代碼時(shí)不會注意,寫第二遍時(shí)我們會想:算了再寫一遍吧。準(zhǔn)備寫第三遍時(shí),我們必須要醒悟過來,這些相同的代碼可以放在一個(gè)公用的方法中調(diào)用,對,在第三次時(shí)我想我們最好是這樣做,因?yàn)槟悻F(xiàn)在這樣做,不僅僅是為了現(xiàn)在,而是為了將來。我們就會寫成公用方法,并一定要把原來的兩個(gè)方法采用“調(diào)用”的方式,可千萬不要偷懶,誰也無法保證今后不會修改這個(gè)函數(shù),而如果真的修改了,你沒有能力找出最先的那兩段代碼了,惡夢從此開始。

轉(zhuǎn)帖于:軟件水平考試_考試吧
文章搜索
淺談系統(tǒng)框架與開發(fā)模式網(wǎng)友評論網(wǎng)友評論
版權(quán)聲明 --------------------------------------------------------------------------------------
    如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系,我們將會及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。
 gaoxiaoliang