疑惑,这两种方案哪种效果好啊
假设我在一个类中要加载N个方法,都要用到实例化另一个类,那我是在一开始实例化一个好呢?还是在每个方法中都要实例化一次呢?举个例子:
public class bll
{
private Constr __c = new Constr(); //数据库连接字符串的一个类
public void Add()
{
__c.Fun();
}
......
public void Delete()
{
__c.Fun();
}
}
=======================================================
public class bll2
{
public void Add()
{
Constr __c = new Constr();
__c.Fun();
}
......
public void Delete()
{
Constr __c = new Constr();
__c.Fun();
}
}
请问上面两种方法哪种好啊?谢谢 --------------------编程问答-------------------- 用静态的不就好了 --------------------编程问答-------------------- 这里是不是最好用静态的?如果不用静态呢?哪种好? --------------------编程问答-------------------- 本人一般用第一种。 --------------------编程问答-------------------- 第一种比较好,可以用缓存解决效率问题!!!
if(cache["dfasdf"]!=null)
{
_c=(constr)cache["dfasdf"]
}
else
{
__c = new Constr();
} --------------------编程问答-------------------- 如果方法用的比较多的话,,我选择第一种吧 --------------------编程问答-------------------- 第一个好一些吧,不过还要看具体环境. --------------------编程问答-------------------- 一般情况下,第一种好
--------------------编程问答-------------------- 如果是用静态呢?是不是最好更好? --------------------编程问答-------------------- 我用静态的
补充:.NET技术 , ASP.NET