• [推荐]思考设计,一本难得的好书《Microsoft .NET: Architecting Applications for the Enterprise》


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

    [推荐]思考设计,一本难得的好书《Microsoft .NET: Architecting Applications for the Enterprise》

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

    一本好书碰撞一种思想,一部佳作影响一个时代。软件领域同样如此,我不想细枝末节似的讨论佳作对于技术的影响,这一点是毋庸置疑的。作为设计话题,历史上的著述不乏经典之作,GoF的《Design Patterns: Elements of Reusable Object-Oriented Software》、BoB大叔的《敏捷软件开发:原则、模式与实践》以及Martin Fowler的《企业应用架构模式》和《重构》都是经典中的经典。而今天,我想分享的一本好书,同样关注的是关于架构和设计的故事,他的名字是:Microsoft .NET: Architecting Applications for the Enterprise。

    所以,本身关注的是基于.NET平台下,对于企业级应用的架构和设计问题。那么,本身的特别之处和值得推荐的理由呢,我想可以小结为以下几点:

    • 一本详细的介绍设计与架构轨迹的著作,包括了从理论到实践的方方面面,你可以从目录中做以大致了解。
    • 关注.NET平台下的设计问题,这是以Java为基础来讨论设计架构的大部分著作所没有的特点,当然更适合熟悉.NET开发的工程师了解。
    • 语言生动,关注细节。

    既然是推荐,首先来一睹本书的皮囊吧:

    作者:Dino Esposito, Andrea Saltarello,二位都是重量级的Solution Architect,ASP .NET专家、作者和培训师。多年的软件开发经验,使得本书的讨论更加一线色彩,讨论的话题也着重关注于我们平常遇到的问题和开发。 不过,本书预计于12月在全球出版,你可以通过Amazon,了解其相关出版情况,遗憾的是因为刚刚面世,本书还未有中文版本,有兴趣的读者只能猛啃E文了。

    介绍大格局,软件设计领域你肯能首先想到的是GoF的设计模式,本书虽然无可避免的涉及对设计模式的阐释,但关注的重点不是什么是模式这样的问题,而是把设计模式寄托在架构和设计的具体实现中,全书分为2个大的部分来论述,基本的目录包括:

    • Principles,介绍了设计相关的基本内容和必备基础,作者首先对当前软件架构的情况进行了一点讨论,然后提纲挈领式的介绍了两个方面的基础内容:UML和设计原则及模式。尤其称道的是,对于原则和模式的讨论笔墨不多,虽短小而精悍,通过简明扼要的论述能让毫无基础的读者,迅速建立起对基本原则和模式的概念,对于深入的了解OO大有裨益。
      • Architects and Architecture Today
      • UML Essentials
      • Design Principles and Patterns
    • Disign of the System,第二部分中是本身关注的重点,基于第一部分的设计基础。在第二部分中将理论和思想与应用实践相结合,对于Enterprise级应用的不同层次设计进行讨论,业务层、服务层、数据访问层和表现层进行层层讨论。对于开发人员或设计人员而言,本身以实例的方式和理论讨论结合的方式,对设计最佳实践进行深入浅出的讨论。
      • Business Layer
      • Service Layer
      • Data Access Layer
      • Presentation Layer

    另外,本书还提供了很多不错的资源,你可以随着作者的笔墨轨迹来欣赏更多关于相关内容的讨论,算是在收获之外的收获。

    诚如本书书名所言,翻起400多页的珠玑之论,我们收获的是如何实现设计优雅、简化复杂的企业级应用方案。翻起400多页的实例剖析,我们将对面向对象、设计原则、设计模式、多层架构、UML建立深刻的理解和实践。

    还等什么,如果你有机会看到本书,请不要吝惜时间把它尽快消灭,就像我在地铁上如饥似渴的畅读一样,把它带到你的软件思想中吧。

    anytao | © 2008 Anytao.com

    2008/12/01 | http://anytao.cnblogs.com/

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

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

  • 相关阅读:
    算法Sedgewick第四版-第1章基础-014一用stack把前置表达式转为后置表达式并计算值
    算法Sedgewick第四版-第1章基础-013一用stack实现自动补全表达式括号
    算法Sedgewick第四版-第1章基础-012一用stack实现输出一个数的二进制形式
    算法Sedgewick第四版-第1章基础-011一用链表实现bag、queue、stack
    算法Sedgewick第四版-第1章基础-010一检查括号是否成对出现
    算法Sedgewick第四版-第1章基础-009一链表与数组的比较及其他数据结构
    算法Sedgewick第四版-第1章基础-008一用数组实现栈(泛型、可变大小)
    算法Sedgewick第四版-第1章基础-007一用两个栈实现简单的编译器
    webApi2 上传大文件代码
    IE8 AJAX 不能正常工作 解决办法
  • 原文地址:https://www.cnblogs.com/anytao/p/anytao_recommand_book_aae.html
Copyright © 2020-2023  润新知