使用Microsoft .NET的应用程序块进行开发

ZDNet软件频道 时间:2003-02-21 作者:BUILDER.COM |  我要评论()
本文关键词:
微软为.NET框架提供了应用程序块。通过在.NET框架上添加一个层,应用程序块将特定的关键区域封装起来,它们还有助于更快的应用程序开发和特定的最好实践的推广。

微软为.NET框架提供了应用程序块。通过在.NET框架上添加一个层,应用程序块将特定的关键区域封装起来,它们还有助于更快的应用程序开发和特定的最好实践的推广。在这里,我会讨论两个应用程序块的例子:数据访问(Data Access)应用程序块和异常处理(Exception Handling)应用程序块(见A)。

图A

.NET的应用程序块


为什么要使用应用程序块?

应用程序块将.NET框架里完成任务的优化方式封装成一个可重复使用的程序包,这让你能够削减冗余代码。考虑一下一个需要数据访问的应用程序。应用程序块将这个基础结构的代码封装起来,并提供以优化的方式使用某些特性的简单方法。

应用程序块的另一个优势是:这些即插即用的组件在.NET框架上组成了一个层。.NET框架正在不停地演化——微软已经发布了其1.1 beta版,这个版本对类库进行了相当多的修改。如果你已经用过了这些应用程序块,那么迁移到.NET框架的未来版本上会更容易一些。应用程序块会把这个框架包裹起来,即使底层框架发生了一些改变,你只需要对这个包装程序进行更改就行了。

通过使用应用程序块,你会保留这些构建模块所公开的方法,并会在内部处理.NET框架的变化。你的应用程序不会因为.NET类库可能的变化而受到影响,这样就能够增强可维护性。事实上,你可以把这些应用程序块看作使用了某些功能的黑盒子。

数据访问应用程序块

数据访问应用程序块包含了优化数据访问的代码。它将System.Data.SqlClient命名空间封装起来,还可被用来访问SQL服务器上的数据。你可以在这里下载数据访问应用程序块。

数据访问应用程序块被封装在Microsoft.ApplicationBlocks.Data命名空间里。首先,你要打开源代码并建立起组件,将一个参照添加到Microsoft.ApplicationBlocks.Data.Dll文件里。数据访问块包含两个类。这两个类内容的细节视图见B

图B

数据访问块类




百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134