一本去繁存精的设计书《C# 3.0设计模式》

《你必须知道的.NET》网站 | Anytao技术博客 

一本去繁存精的设计书《C# 3.0设计模式》

发布日期:2009.01.08 作者:Anytao
© 2009 Anytao.com ,Anytao原创作品,转贴请注明作者和出处。

软件设计始终是我认为从事Coding必须关注的内容,在[第一回:设计,应该多一点]和[第二十回:学习方法论]两篇文章中就对此进行过一些探讨,收到很多园友的共鸣,看来英雄所见略同。而作为研究软件设计的技术书籍,是我们可想到的最简单的入门法宝,事实上设计领域的著作不乏经典,随手拈来就有几本必读经典值得推荐:

  • Head First Design Patterns
  • 设计模式-可复用面向对象软件的基础
  • Refactoring: Improving the Design of Existing Code
  • 敏捷软件开发:原则、模式与实践,对于设计原则

同样作为设计中最重量级的研究领域:设计模式,是大师级人物最为热衷讨论的焦点,经久不衰。至少来说,设计模式的经典原则是对面向对象理论和设计原则思想的最佳实践,是前辈和大师编程智慧的结晶,所以也是我们求道问仙的必经之路。今日,受朋友推荐,拈来一本关于设计模式的小书《C# 3.0设计模式》,在地铁上消化了大部分的内容,虽是新瓶老酒老酒,读来仍然令人称道。对设计模式而言,我自称也算老江湖了,但是依然被这本新作吸引,其原因也很简单:新书有新料。

那么这些料都体现在哪些方面呢:

  • 简洁而优雅,去繁而存精。全书以仅有的300页篇幅,讲述了大部分经典的设计模式,去除大部分不必要的相关知识,而将注意集中于模式和模式本身,为初学的读者一定开了一个好头。再配合Go4的经典之作,相辅相成,交相辉映。
  • 基于C#语言而写。作为.NET的忠实粉丝,值得称道的C#设计模式专著鲜有耳闻,虽然有很多经典设计模式书籍也有c#版本,但是很多生搬硬套的代码转换很不靠谱,人们似乎忘了由于语言鸿沟带来的错误理解,会给初学者或多或少的误导。所以,难得有一本是专为C#而写的设计模式,其内容中也不乏作者对于C#语言特性和设计模式经合的经典案例,例如在讲述Adapter模式时以委托实现的可插拔适配器同样令人耳目一新;
  • 最酷的生动示例。示例始终是设计模式最重要的讲述方式,而经典和平庸的差别就在于是否选对了合适而正确的案例场景,本书很多案例堪称与时俱进,Proxy模式中的Facebook分析就值得称道。
  • 比较出真知。本书的另一特点是对结构相似的模式进行针对性的对比,还有比这种阐述更科学的方法吗?

作者:Judith Bishop是南非比勒陀利亚大学计算机科学系教授。她专注于编程语言在分布式系统中的应用以及基于Web的技术。她是新技术的倡导者,所著Java和C#方面的书籍以6种语言在全世界发行。也可以通过China-pub,了解其相关内容和出版情况,有兴趣的读者可以享受了,内容和目录就无需作太多介绍。

 

如果你对设计模式在C#中的应用很感兴趣,本书可以读读,除了怡情还可修身,乃良药也。

anytao | © 2009 Anytao.com

2009/01/08 | http://anytao.cnblogs.com/

本文以“现状”提供且没有任何担保,同时也没有授予任何权利。 | This posting is provided "AS IS" with no warranties, and confers no rights.

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

posted @ 2009-01-08 01:17  Anytao  阅读(2927)  评论(14编辑  收藏  举报