读<重构与模式>(Refactoring to Patterns)

<重构>,我几年前读过两遍,对里面提到的各类概念印象深刻,不断发出'哇,哇'.

<设计模式>是我读到的关于设计的最早的书籍,当时只有一年多的开发经验,对设计模式的理解很肤浅.后来开始使用Java之后,又在网上找到J道([url]http://www.jdon.com[/url])关于设计模式的一些资料,算是对设计模式有了初步的认识.之后就是每几个月就会再看看其中的一些模式,努力加深对软件设计的理解.

一次偶然的机会,我看到了<重构与模式>,又一本令人震撼的作品.我们在开发时不能合理地应用模式,有的人根本不考虑,有的人则考虑的太多了,产生了过度设计.这种情况一而再,再而三的发生,不断增加我们的挫折感.这本书在一定程度上也提供了很好的方法,先让程序跑起来,然后识别出bad smell,重构.保持简单的设计,可读性强的代码,不断重构,这些都是非常好的方法.

<重构与模式>是重构与设计模式之间的桥梁, 这是它的价值所在,同时也扩展了两者的概念和适用范围.它也是一把钥匙,打开了重构和模式的大门.它用更灵巧的方式阐述如何使用重构来达到你的目的,并展现更多的模式变种和所适用的场景.通常,我们对模式的理解都会受经验的影响,但这本书用简单的代码和UML图帮助读者消除了这种影响.

在阅读的过程中不断地复习着重构的概念,提高重构的技巧,同时也通过观察更多设计模式的不同变种加深对模式的理解.此书的观点也是非常实际的,不一定非要使用模式,我们可以趋向模式,甚至去除代码中已经使用的模式,模式也不只一种实现方式.

在读这本书之前,最好再补充阅读<重构>和<设计模式>,还有<企业应用架构模式>,或者网络上的大量相关资料.这几本书都是非常出色,值得你反复阅读的.

多读书,读好书!

你可能感兴趣的:(技术,设计模式,企业应用,读书,网络应用,UML)