工作后发现,公司代码中几乎所有的数据库操作都是静态方法。
我很疑惑,抛开静态方法带来的修改不变和软件架构上的不足不谈。
过多的使用静态方法会不会带来性能上的问题?
有人说当static方法中使用static变量的话会引发多线程的资源互斥的问题。不过在数据库操作中,确实很少使用静态变量。
当然不可否认,这种方法在开发初期确实加快了开发速度,使得很多老的代码中都延续了这种用法。
当然我还在坚持,用dao来实现数据库中操作。
只是我困惑确从来没有得到过解答,人家的程序也跑的好好的,凭什么说人家的不好?
困惑,希望哪位大哥不吝赐教,为小弟解惑
[该贴被cuibaoliang2004于2007年03月30日 10:17修改过]