1重構(gòu)改善既有代碼的設(shè)計
大概看了不少了也實踐了一些。主要是方法抽取的一些重構(gòu)。感覺到現(xiàn)在來說做的項目什么設(shè)計啊都亂七八糟的,什么面向?qū)ο笤O(shè)計的,關(guān)系也都亂七八糟,總體來說我也是比較實用主義者,有些理論也只有一定情況才能試用,不過重構(gòu)的話方法抽取啊這些還是很有用的,把方法寫的和注釋一樣,讀代碼就和讀注釋差不多,那么目前把這些重構(gòu)原則用好也差不多了
2Head_First
設(shè)計模式的比較出名的書籍,場景將的很細致了,還是那句話,目前的項目都沒有那么嚴格和大規(guī)模的設(shè)計,不過很多小的模塊自己能用一些簡單的設(shè)計模式也不錯,就算沒有真正需要擴展和一些性能的要求,提高了代碼可讀性也算不錯了了。單例,工廠這些就不多說了,太普遍?,F(xiàn)在享元也用了下,這次做自定義協(xié)議實現(xiàn)時候用的xml和命令對象的轉(zhuǎn)換參照了commons beanutils 中convertUtils類型轉(zhuǎn)換的設(shè)計,后來看了這書發(fā)現(xiàn)有點類似的命令模式。對于模式各方褒貶不一,我理解現(xiàn)在我這個階段寫代碼能基本復(fù)用易讀差不多了,能參考一些模式的思想吧代碼結(jié)構(gòu)優(yōu)化好就行,模式不是用來生搬硬套的教條,只要你這個代碼結(jié)構(gòu)能應(yīng)對這個系統(tǒng)的需求變化就行。
3Java敏捷開發(fā)
看這本主要還是看一些重構(gòu)和提高代碼可讀性的一些東西,變量方法命令等等。
最后之所以這個讀書計劃沒有時間,主要是我覺得看書是為了更好的再工作中實踐,提高質(zhì)量。用到什么了需要了就在這些里面去找方案,而不是要一口氣把書看完,那么也沒有太大的價值
posted on 2012-01-03 00:25
周磊 閱讀(193)
評論(0) 編輯 收藏