不知道大家怎么处理静态方法的问题,一般情况都什么样的方法才声明为静态方法(不要说频繁调用的时候用静态方法,这个大家都知道,主要说下频繁到什么程度才使用)

解决方案 »

  1.   

    跟类实例无关的都可以写成静态的啊,跟调用频率有什么关系?否则.NET类库里那么多静态方法,它怎么能提前知道你的调用频率呢?
      

  2.   

    比较同意4楼。
    通用的功能不是针对特定类的最好设置为static方法
      

  3.   

    静态方法跟“大型WEB项目”或者“WEB项目”没有半毛钱关系...
      

  4.   


    举个例子:比如说腾讯网站的登录功能,没分钟可能有很多用户登录,如果不设计成静态方法的话,每次登录都要实例化一个User对象。假设同一时间内,服务器里面有几百User对象的话,显然是一种浪费,可以把User里面的登录方法设计成静态的,这样就不需要实例那几百个对象了。
      

  5.   

    [Quote=引用 5 楼 divylin 的回复:]引用 2 楼 luofeng0710 的回复:
    引用 1 楼 danceboy_520 的回复:扩展方法 才定义为静态方法扩展方法是必须,要不就没发用了,其它情况呢,比如一些常用的业务逻辑方法,什么时候声明为静态的。
    +1
      

  6.   


    你怎么知道腾讯网站登录一定会实例化User对象啊?