深入ASP.NET 2.0的提供者模型
且创建一个提供者以便使2.0版本的新的子系统与我们的定制方案集成到一起。这意味着,当迁移到2.0版本时,我们可以使用新的Web控件并且使它们通过提供者模型而自然地使用我们的现有系统。
五、补充信息 随着提供者模型成为ASP.NET 2.0中的一个重要组成部分,微软出版了很多关于这个主题的文章。如果你想了解更多这方面的信息,那么我鼓励你阅读一下Rob Howard的两篇文章: ◆《提供者模型设计模式与规范》; ◆《ASP.NET 1.x提供者模型》。 其中,第二篇文章分析了如何把提供者模型应用于你的ASP.NET 1.x应用程序。还有两篇文章讨论了ASP.NET 2.0的站点导航子系统中的提供者用法: ◆《理解和扩展ASP.NET 2.0中的站点导航系统》,作者David Gristwood; ◆《定制ASP.NET 2.0中的提供者》,作者Morgan Skinner。 注意,微软还发行了另外一个提供者开发工具包,它也用于创建ASP.NET 2.0提供者。而且,还有一篇不错的文章《ASP.NET 2.0提供者模型》可供你参考。 六、结论 当创建具有各种要求的大量客户所使用的系统时,一种"僵硬"的API实现可能会"吓坏"了开发者;这种"僵硬"的实现往往会强迫客户同意且被锁定于系统架构师的"视野"之内。而一般地,公司往往更对能够与他们的现有方案协同工作的应用程序和框架感兴趣而不是强迫他们的方案服从供应商提供的系统。 提供者模型提供了一种打破这种"僵硬"的实现问题的方法。借助于提供者模型,系统就能够灵活地使用扩展特定基类的任何类。这样以来,客户可以创建他们自己的包括他们的定制逻辑和业务规则的派生类。而且,这些新类可以无缝地插接到系统中,而不必干扰应用程序中的现有代码或任何自创建以来的新的定制代码。 总之,提供者模型在ASP.NET 2.0中得到普通使用;而且这些概念也可以应用于ASP.NET 1.x应用程序中。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |