日期:2014-05-18  浏览次数:20397 次

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

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

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