首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

将 SQLHelper 改为实例化形式好不好~

2011-12-15 
将 SQLHelper 改成实例化形式好不好~!我写了一个抽象基类,功能类似于SQLHelper,但是里面的全是实例方法,DA

将 SQLHelper 改成实例化形式好不好~!
我写了一个抽象基类,功能类似于SQLHelper,但是里面的全是实例方法,DAL层里面的类继承这个基类,在这些子类里面我调用那些方法就比调用静态方法更加方便。那样通过继承,我在DAL子类里面调用方法也很方便,另外,代码执行效率应该不会比调用静态方法差,但是,问个问题,那样我在其它层(比如Web层)实例化这些子类的时候,会不会消耗更多的内存,因为每个DAL的类都继承抽象基类所有方法,会不会比单纯调用SQLHelper用多了一些内存,那怕是不点点?请高手指点一下。谢谢~!

[解决办法]
关键看你定义的变量多不多..方法几乎是可以省略的
其实对于这点内存..是完全不用考虑...性能的考虑更为重要..
少用几个DataSet都把内存给赚回来 了...
[解决办法]
不好, 没什么意义
[解决办法]
对于类似 SqlHelper 封装的方法, 你的变动没什么影响

方法只有一份(元数据),并不是每个实例对象一份方法拷贝

热点排行