加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

什么时候最好在ASP.NET中使用静态函数?

发布时间:2020-12-16 07:08:06 所属栏目:asp.Net 来源:网络整理
导读:我一直在想,什么时候使用静态函数,何时不在ASP.NET中? 使用它们有哪些优点和缺点,包括性能,遵循良好实践等各方面(以及更多,无论您认为哪些相关). 解决方法 缺点: 线程问题(静态函数不需要调用实例,因此很容易从代码的不同部分调用它们,如果它们读/写共享状
我一直在想,什么时候使用静态函数,何时不在ASP.NET中?

使用它们有哪些优点和缺点,包括性能,遵循良好实践等各方面(以及更多,无论您认为哪些相关).

解决方法

缺点:

>线程问题(静态函数不需要调用实例,因此很容易从代码的不同部分调用它们,如果它们读/写共享状态,则这种状态可能在多线程中被破坏ASP.NET等环境)
>难以进行单元测试(因为静态函数不需要对象实例,构造函数注入是不可能的,这意味着注入依赖项的唯一方法是将它们作为参数传递给函数本身)

优点:

>性能(这是值得怀疑的 – 在大多数情况下,与代码的其他部分相比,性能提升可以完全忽略不计)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读