书评:Microsoft .NET: Architecting Applications for the Enterprise

最近有幸阅读了 Dino 去年11月份刚出版的新书《 Microsoft .NET: Architecting Applications for the Enterprise》,读完第一章,我就知道又一畅销书上架了,两位.NET专家倾情的奉献。

在我的印象中,Dino 没有写过架构方面的书,MSDN 上的专栏也多是纯技术性的问题,此书应该算是 Dino 自己在架构方面的“开山之作”。架构、模式方面的书,已经有很多经典,包括 Martin Fowler 的《 Patterns of Enterprise Application Architecture》、Gof 的《 Design Patterns》、Eric Evan 的《 Domain-Driven Design》等。这些书阐述的都是比较通用的观点,不管是选用 .NET 也好 J2EE,都可以适用。 作者 在《Microsoft .NET: Architecting Applications for the Enterprise》中多次引用这些书,设计真实的场景, 为我们展示如何将这些设计原则更加具体的应用到.NET应用程序中

本书涉及多方面的内容包括,多层架构、设计模式、SOA、OR/M、MVP、MVC、LINQ等。第一部部分扼要主要介绍设计原则包括架构、UML、设计模式;第二部分从技术架构角度展开分层设计的讨论,包括业务层、服务层、数据访问层、表示层,一层独立一章内容,精彩极致。在面对小型应用、中型应用、大型应用架构时,如何作出正确的抉择。作者结合自己的实际经验,告诉我们各种技术方案的 优与劣(pros&cons),如何在优与劣中作出 平衡(trade-off)。我想这些是才是本书最宝贵的精华所在。

如果你是一位.NET中等水平的开发者,想在架构、设计方面有所突破,特别是在实践当中已经有很多困惑(比如是表模式(DataSet)好还是域模型(自定义类型)好?),那么此书绝对不能错过。虽然你无法从本书找到唯一的解决方案(任何一本书都无法提供),但是你一定能根据作者的诠释对自己的解决方案得出正确的评估。 让你真正体会到,在软件设计中是如何”具体问题具体分析“的。

整书行文流畅,语言通俗易懂,都是简单直白的英语,初级英语读者就能领会作者想表达的意图。

希望国内能早日引进此书。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值