1重构改善既有代码的设计
大概看了不少了也实践了一些。主要是方法抽取的一些重构。感觉到现在来说做的项目什么设计啊都乱七八糟的,什么面向对象设计的,关系也都乱七八糟,总体来说我也是比较实用主义者,有些理论也只有一定情况才能试用,不过重构的话方法抽取啊这些还是很有用的,把方法写的和注释一样,读代码就和读注释差不多,那么目前把这些重构原则用好也差不多了
2Head_First
设计模式的比较出名的书籍,场景将的很细致了,还是那句话,目前的项目都没有那么严格和大规模的设计,不过很多小的模块自己能用一些简单的设计模式也不错,就算没有真正需要扩展和一些性能的要求,提高了代码可读性也算不错了了。单例,工厂这些就不多说了,太普遍。现在享元也用了下,这次做自定义协议实现时候用的xml和命令对象的转换参照了commons beanutils 中convertUtils类型转换的设计,后来看了这书发现有点类似的命令模式。对于模式各方褒贬不一,我理解现在我这个阶段写代码能基本复用易读差不多了,能参考一些模式的思想吧代码结构优化好就行,模式不是用来生搬硬套的教条,只要你这个代码结构能应对这个系统的需求变化就行。
3Java敏捷开发
看这本主要还是看一些重构和提高代码可读性的一些东西,变量方法命令等等。
最后之所以这个读书计划没有时间,主要是我觉得看书是为了更好的再工作中实践,提高质量。用到什么了需要了就在这些里面去找方案,而不是要一口气把书看完,那么也没有太大的价值
posted on 2012-01-03 00:25
周磊 阅读(190)
评论(0) 编辑 收藏