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