温昱荐《应用框架的设计与实现》

高聚合的盛宴(代译序)

《应用框架的设计与实现——.NET平台》是一本扎扎实实讲解如何设计应用框架的书。

 

不必说本书填补了框架设计中文版专著的空白,揭示了框架设计的诸多思想,提供了有助于读者将设计思想落到实处的框架案例;

 

也不必说本书深谙“讲述设计过程优于直接讲述结果”的道理,思路清晰,层层展开;

 

单是本书流畅地将设计模式、.NET高级技术和框架开发思路有机地组织在一起,就值得称道。

 

软件学科的实践性很强,设计模式虽说是最佳经验的总结,但也必须多多实践之后才能吃透——“记得旧文章,便是新举子”的思想是要不得的。本书论及的许多通用服务均是以设计模式为蓝图的,例如策略、访问者、观察者、装饰、桥接、抽象工厂设计模式等。书中不仅深入讲解了这些模式,还说明了如何在具体场景中实现它们。可以说,对于想让自己对设计模式的领会上一个台阶的读者,本书正可堪当重任。

 

本书也深入讨论了许多.NET高级技术,例如反射、RemotingXMLXPath、委托、ServicedComponent等。一般而言,案例的规模应当和所演示技术的难度成正比——但凡是“高级技术”,通过太小的案例很难充分说明其威力。而本书提供一个贯穿始终的应用框架案例,让读者感觉“背上了”有分量的任务,这恰好营造了真正掌握.NET高级技术的环境。

 

当然,本书的最终目的是教会你如何设计应用框架:先是讲解了应用框架的含义、历史和五大优点;之后,还解释了框架开发过程与一般应用开发的不同;接下来是译者最喜欢的对框架开发通用技术的讲解,这包括了通用点(common spot)、扩展点(hot spot)及实现它们的方法,以及黑盒框架(white-box framework)、白盒框架(black-box framework)、灰盒框架(gray-box framework)的区别与联系等等。本书后面的12章分别讲解SAF的每一个组件的设计过程——SAF是个包含缓存服务、配置服务、授权服务、事务服务、工作流服务等12个通用服务的B2B应用框架。

 

译完这本书之后曾有这样的感慨:优秀的软件架构师,就是不仅他设计的软件非常棒,他写的书也应当是松耦合、高聚合的。本书的作者无疑就是这样的人,因为本书后面的12章,每一章都是一个高聚合的整体,将业务背景、动机目的、技术难点、设计模式、解决方案穿成一串呈现给你。这样一来,就非常适合软件圈子里的人阅读啦——抽出时间任意读它一章,或是工作中查阅某章来参考,无不相宜。

 

读佳作,如享盛宴。《应用框架的设计与实现——.NET平台》就是这样一本内容充实、结构清晰的佳作。

 

靳向阳




  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

softstars

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值