不知道大家怎么处理静态方法的问题,一般情况都什么样的方法才声明为静态方法(不要说频繁调用的时候用静态方法,这个大家都知道,主要说下频繁到什么程度才使用)
解决方案 »
- json jquery ajax
- 插入图片问题
- vs2005的treeview控件中,删除一个节点后,自动选中上一个节点,怎么实现?
- 如何实现页面打开的时候出现一个层,10秒以后层消失?
- 用select控件怎么触发不了onserverchange事件?
- 散分,javascript 函数一些特性
- 大家来的早的快过来看一下,十万火急啊
- 急!!!点击“确定”按钮后,取不到CheckBoxList1的任何值!!!! CheckBoxList原来有两个项,点击“确定”按钮提交后,总是CheckBoxList1.I
- ASPX 中的 BUTTON 问题
- 求教!!!!关于物理的,用UML建模
- vs2005开发的水晶报表,现在网站转入vs2008 错误如下
- 知道的都来给小弟参考参考
通用的功能不是针对特定类的最好设置为static方法
举个例子:比如说腾讯网站的登录功能,没分钟可能有很多用户登录,如果不设计成静态方法的话,每次登录都要实例化一个User对象。假设同一时间内,服务器里面有几百User对象的话,显然是一种浪费,可以把User里面的登录方法设计成静态的,这样就不需要实例那几百个对象了。
引用 1 楼 danceboy_520 的回复:扩展方法 才定义为静态方法扩展方法是必须,要不就没发用了,其它情况呢,比如一些常用的业务逻辑方法,什么时候声明为静态的。
+1
你怎么知道腾讯网站登录一定会实例化User对象啊?