| 深入ASP.NET 2.0的提供者模型 |
|
| 来源:天极yesky 作者: 加入时间:2006-10-27 访问次数:14 [大 中 小] |
|
· 《提供者模型设计模式与规范》;
· 《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应用程序中。
|
|
|
|
|
|