前几天卖了一本《.NET与设计模式》,基本上看了一遍觉得很不错。这本书用大量的实际应用阐述了设计模式在实际开发中的应用。
《C#设计模式》这本书我也买过,看过两遍了,感觉收获不多。主要是因为《C#设计模式》这本书中所举的例子与实际相差的太远,它只能告诉我们设计模式是什么,能做什么,至于什么时候该用设计模式却要靠大家去领悟了。而在合适的地方应用合适的设计模式却恰恰是设计模式的精华,要能很好的做到这一点没有多年的实际项目经验是办不到。《.NET与设计模式》就抓住了这一点,每讲解一种模式时都要给出一个实际的案例,从分析到实施让人觉得使用设计模式是一个很自然的事,绝不是为了使用设计模式而使用设计模式。该书的第3篇介绍设计模式在DotNetNuke(当初就是冲这一点去买的,看过之后才发现本书有用的还很多)、NUnit、Ndoc和Gentle等开放源码中的应用,进一步通过实例讲述了该如何合理的应用设计模式。
从我两次学习设计模式的经历来说,设计模式的产生源于实践,所以说只停留在书本上学习设计模式,是绝对学不好的。要学好设计模式最要的一点就是要在实践中去领悟设计模式的精髓,体会应用模式的优势,渐渐的让使用模式成为一种自然。仔细体会一下本书的最后一句话吧:
无心之心,道之所存
==========================================
作者:二十四画生
转载请注明来源于博客园——二十四画生的Blog,并保留有原文链接。