學歷| 高考 考研 自考 成考 外語| 四六級 職稱英語 商務英語 公共英語 資格| 公務員 報關員 銀行 證券 司法 導游 教師 計算機| 等考 軟考
工程|一建 二建 造價師 監理師 咨詢師 安全師 結構師 估價師 會計| 會計證 會計職稱 注會 經濟師 稅務師 醫學| 衛生資格 醫師 藥師 [更多]
首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 繽紛校園 英語學習 | ||
![]() |
2010考研 | 自學考試 | 成人高考 | 專 升 本 | 法律碩士 | MBA/MPA | 中 科 院 | |
![]() |
四六級 | 商務英語 | 公共英語 | 職稱日語 | 職稱英語 | 博思 | 口譯筆譯 | GRE GMAT | 日語 | 托福 | |
雅思 | 專四專八 | 新概念 | 自考英語 | 零起點英、法、德、日、韓語 | 在職申碩英語 | ||
在職攻碩英語 | 成人英語三級 | ||
![]() |
等級考試 | 水平考試 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證 | |
![]() |
公務員 | 報關員 | 報檢員 | 外銷員 | 司法考試 | 導游考試 | 教師資格 | 國際商務師 | 跟單員 | |
單證員 | 物流師 | 價格鑒證師 | 銀行從業資格 | 證券從業資格 | 人力資源管理師 | 管理咨詢師 | ||
期貨從業資格 | 社會工作者 | ||
![]() |
會計職稱 | 注會CPA | 經濟師 | 統計師 | 注冊稅務師 | 評估師 | 精算師 | 高會 | ACCA | 審計師 | |
法律顧問 | 會計證 | ||
![]() |
一級建造師 | 二級建造師 | 造價師 | 監理師 | 安全師 | 咨詢師 | 結構師 | 建筑師 | 安全評價師 | |
房地產估價師 | 土地估價師 | 設備監理師 | 巖土工程師 | 質量資格 | 房地產經紀人 | 造價員 | ||
投資項目管理 | 土地代理人 | 環保師 | 環境影響評價 | 物業管理師 | 城市規劃師 | 公路監理師 | ||
公路造價工程師 | 招標師 | ||
![]() |
執業護士 | 執業醫師 | 執業藥師 | 衛生資格 |
有些朋友都建議加一個common層,把一些共公的類與方法集中在一起,讓大家一起調用,可以減少重復代碼,這個我也是很支持的,也是這樣做的。
我相信目前擺在我們面前的,已經不是這些系統框架的問題了,而就是這些結構中體現出來的開發模式的問題。
大家所說的要把公共的代碼放在一起,這就是“重構”所要體現的思想,重構就是為了讓代碼更具的擴展性、維護性,能減少重復代碼,這可以從根本上提高代碼的效率并減少修改導致的BUG惡性循環。
重構一般發生在什么時候?
代碼設計期:這要求設計人員把公用的方法總結出來,放在公用的模塊中,生成文檔或是通過其他方式,反正就是通知大家這些公用方法,而這是非常有限的,設計人員無法思考出所有的公用模塊與方法,相反,這些只是極小的一部分,因為更多的重構應該發生在下面。
代碼開發時:當我們第一次寫一段代碼時不會注意,寫第二遍時我們會想:算了再寫一遍吧。準備寫第三遍時,我們必須要醒悟過來,這些相同的代碼可以放在一個公用的方法中調用,對,在第三次時我想我們最好是這樣做,因為你現在這樣做,不僅僅是為了現在,而是為了將來。我們就會寫成公用方法,并一定要把原來的兩個方法采用“調用”的方式,可千萬不要偷懶,誰也無法保證今后不會修改這個函數,而如果真的修改了,你沒有能力找出最先的那兩段代碼了,惡夢從此開始。