关于如何使用指定的“字符串”来调用类?
2005-06-29 19:39
393 查看
假如说我有一个类,需要考虑到以后的扩展。
比如说有一个DataProvider的数据库类,这是一个抽象的类,需要具体的子类来实现,比如说我要使用SQL Server数据库,可以建一个SqlServerDataProvider.cs的类来实现它。由于SqlServerDataProvider 的类可以单独出一个dll文件来实现扩展,以后如果我需要添加别的数据库的连接方式,只需要添加一个不同的dll文件就可以了。
问题就在这里了,如何才能够做得实现扩展比较方便,而不需要对以前的已经编译好的再重新编译呢?
比如说我现在有一个Main.dll和SqlServer.dll的程序集,现在我只需要添加Access.dll就可以使用Access数据库了呢?
有一个比较好的方法就是,把需要使用的数据库类具体放在web.config文件里面,到时调用时只需要从web.config里面读取就可以知道要实现哪个类了。
比如说有一个DataProvider的数据库类,这是一个抽象的类,需要具体的子类来实现,比如说我要使用SQL Server数据库,可以建一个SqlServerDataProvider.cs的类来实现它。由于SqlServerDataProvider 的类可以单独出一个dll文件来实现扩展,以后如果我需要添加别的数据库的连接方式,只需要添加一个不同的dll文件就可以了。
问题就在这里了,如何才能够做得实现扩展比较方便,而不需要对以前的已经编译好的再重新编译呢?
比如说我现在有一个Main.dll和SqlServer.dll的程序集,现在我只需要添加Access.dll就可以使用Access数据库了呢?
有一个比较好的方法就是,把需要使用的数据库类具体放在web.config文件里面,到时调用时只需要从web.config里面读取就可以知道要实现哪个类了。
相关文章推荐
- 关于asp.net(c#),webconfig中如何定义一个字符串让所有页面共同使用?
- 获取iframe中的内容、查找获取指定元素(关于用c++调用WEBBROWSER控件,使用相关接口操作web页面元素的一些方法)
- golang通过反射使用json字符串调用struct的指定方法及返回json结果
- 关于Excel操作编写的一个软件设计构思案例[连载] --如何实现从字符串中提取需要的字符并赋值给指定单元格内
- 【C++/C FAQ】如何使用scanf指定输入字符串的格式
- C# 关于如何将字符串的地址赋给char*使用
- 关于如何在不使用虚函数的情况下父类调用子类成员函数的问题
- 如何取得所选字体中指定字符串的高度和宽度 并 使用
- 【Java面试题】17 如何把一个逗号分隔的字符串转换为数组? 关于String类中split方法的使用,超级详细!!!
- 【总结】关于在Android中如何使用字符串数组String[]
- 使用sh脚本如何替换指定目录下所有文件中的指定字符串
- 关于Android NDK如何成功调用stl的使用分析
- dede使用方法---如何调用指定栏目
- [转帖]如何使用C#调用非托管DLL函数
- 如何在Android平台上使用JS直接调用Java方法
- 如何使用matalb中的deploytool函数打包jar包嵌入eclipse供java程序调用
- 关于在DOMINO中使用JAVA调用JAVA受限制类的解决办法
- win7中如何解决“该项不适用于在指定状态下使用”
- 关于使用指定的tomcat启动Maven项目找不到jar的问题No plugin found for prefix 'tamcat7' in the current project and in th
- Ultra Fractal教程系列21——如何使用图层04——学习关于图层的不透明度