zoukankan      html  css  js  c++  java
  • 一本去繁存精的设计书《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.

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

  • 相关阅读:
    开课博客
    第二周学习进度
    django新建项目
    装饰器执行顺序问题
    Python3 图片转字符画
    python项目
    jdbc url写法(集群)
    gradle执行test任务报错
    java.lang.NoClassDefFoundError: org/junit/runner/manipulation/Filter
    django 403问题
  • 原文地址:https://www.cnblogs.com/anytao/p/anytao_recommand_book_csharpdesignpattern.html
Copyright © 2011-2022 走看看