[推荐]思考设计,一本难得的好书《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建立深刻的理解和实践。
还等什么,如果你有机会看到本书,请不要吝惜时间把它尽快消灭,就像我在地铁上如饥似渴的畅读一样,把它带到你的软件思想中吧。
2008/12/01 | http://anytao.cnblogs.com/
本文以“现状”提供且没有任何担保,同时也没有授予任何权利。 | This posting is provided "AS IS" with no warranties, and confers no rights.
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。