我写了个3层的程序,想问下,BLL层的类是一个访问就创建一个实例吗?还是所有访问共用一个实例的?因为我看到有人用单例模式创建类变量顺便问下,那个页面的后台文件的话是不是一个访问创建一个实例还是就一个实例?意思可能没太表达清楚,希望大侠能看懂,给些指点!谢谢

解决方案 »

  1.   

    看你怎么用.全部static的方法也行.你可以看一下petshop
      

  2.   

    bll层如果无状态的话就可以考虑用单例或静态方法,否则一个访问就创建一个好些,方便以后扩充。
    页面的后台文件的话是每次访问创建一个实例。建议楼主看下asp.net控件开发。
      

  3.   

    其实我想问是这个类在服务器端被实例化了几次?比如在 bll 层有个类 class A ,有两个人访问这个应用那么这个A 有几个实例?还有页面文件有几个实例?
      

  4.   

    比如在 bll 层有个类 class A ,有两个人访问这个应用那么这个A 有几个实例?还有页面文件有几个实例? 如果是单例那就只能是一个。否则有几个人访问就有几个,页面文件是有访问就会实例化一个对象。