3.2 [ Enterprise Library ] 提供程序

原创 2007年09月29日 23:56:00
版权所有(c) 2007  Dorian Deng。署名 共享 非商用。
转载请注明出处: http://www.cnblogs.com/doriandeng/archive/2007/09/29/911304.html

在 .NET 中的 提供程序 是中间层代码,使用它,应用程序可以连接到服务或数据源,并从服务或数据源获取或修改一个对象可数据。Enterprise Library 包含许多提供程序。另外,可以创建自己的提供程序以支持特定应用程序所需要的信息。

 

< p>提供程序类型< /span>定义了一个接口,这个接口与应用程序块必须正确执行的能力相关联。提供程序是提供类型的特定实现,每个应用程序块包含每个提供程序类型的一个或多个提供程序。也要以为应用程序块编写定制的提供程序。分离应用程序块的功能与它的能力的特定实现可以得到以下好处:

 

  • 可变性。使用这一点,可以从同一功能的多个实现中进行选择,根据特定应用程序的需要。

  • 扩展性。使用这一点,可以在存在问题而有一个委托实现的环境中使用应用程序块。例如,应用程序在部署到特定环境中时需要一种指定的加密算法。

  • 封装性。使用这一点,可以在使用应用程序块的环境中反应改变。使用提供程序,功能不再是是应用程序块内核的一部分,功能可以被替换和升级而不会影响应用程序块的其他部分。

  • 跨平台移植性。使用这一点,可以使用特定于目标环境的提供程序来部署应用程序块到新的环境中。也可以创建运行于某个环境的提供程序,以模拟不同环境的行为。

  • < p>最少耦合。应用程序块对其他应用程序块的依赖可以被封装到提供程序中。这意味着应用程序块不会被它所依赖的应用程序块的修改而破坏。例如,异常处理应用程序块包含日志异常处理程序,此处理程序依赖于做为一个提供程序包含的日志应用程序块。一个新的日志应用程序块将仅需要一个新的日志处理提供程序;异常处理应用程序块的其他部分将不用改变。

     

关于如何创建自己的提供程序的信息,请参见:添加应用程序代码。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Enterprise Library 4.1 安装程序

  • 2009-04-22 09:18
  • 34.33MB
  • 下载

DbHelperSQL Enterprise Library

转自:http://blog.csdn.net/litp/article/details/1495802 Enterprise Library 2.0很多人都已熟悉,有的人也在很多项目里做了应用, ...

C#日志扩展包之Microsoft Enterprise Library - Logging Application Block之配置

配置Logging Application Block可以使用两种方法:1、使用app.config文件配置,xml编辑器或Enterprise Library Configuration Tool;...

Enterprise Library 企业库

1. Enterprise  Library 企业库介绍         是微软模式与 实践团队 开的应用程序块        安装Enterprise  Library   ...

Enterprise Library 5 数据访问之一(初级)体验篇:直接返回业务对象数据

功能描述:在执行玩一条sql语句后如果直接将结果的DataTable或Datsset,DataReader这些东西省掉直接返回我们一个业务对象岂不是更爽。Enterprise Library 5 已经...

Microsoft Enterprise Library 5.0 系列(五) Data Access Application Block

黄聪:Microsoft Enterprise Library 5.0 系列(五) Data Access Application Block 企业库数据库访问模块通过抽象工厂模式,允许...

使用Microsoft Enterprise Library开发前配置

1.新建解决方案。我们打开Visual Studio2010,选择新建项目,在其他项目类型中选择Visual Studio解决方案并对其进行命名(例如:Test),将这个解决方案保存到想要存放的位置,...

WCF后续之旅(8):通过WCF Extension 实现与MS Enterprise Library Policy Injection Application Block 的集成

WCF后续之旅(8):通过WCF Extension 实现与MS Enterprise Library Policy Injection Application Block 的集成
  • cpcpc
  • cpcpc
  • 2011-01-18 09:06
  • 479

C#利用微软企业库Enterprise Library操作mysql数据库

在C#项目中,很多时候到要用到Enterprise Library。这里只是用一个很简单的小例子来演示一下Enterprise Library在VS2010中操作mysql数据库的流程。 1,利用E...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)