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