什么时候最好使用ASP.NET中的静态函数 [英] When is it best to use Static Functions in ASP.NET

查看:64
本文介绍了什么时候最好使用ASP.NET中的静态函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直想知道,当在ASP.NET中使用静态功能,何时不

I have been wondering, When to use static functions and when not to in ASP.NET

有哪些优点和缺点使用它们,在各方面的表现一样,下面的良好做法等(更多的人,这曾经你觉得是相关的)。

What are the advantages and disadvantages in using them, in various aspects like performance, following good practices etc (and many more, which ever you feel is relevant).

期待您的答复。

谢谢,

马赫什Velaga。

Thanks,
Mahesh Velaga.

推荐答案

缺点:


  • 线程问题(静态功能不需要被叫做一个实例,所以很容易从code的不同部分调用它们,如果他们读/写一个共享状态这种状态可能会被破坏在多线程环境如ASP.NET)

  • 难以进行单元测试(静态功能并不需要一个对象实例,构造函数注入是不可能的含义,以注入依赖的唯一途径是通过将其作为参数传递给函数本身)

优点:


  • 性能(这是值得商榷的 - 相比于code的其他部分大多数情况下的性能提升将完全忽略不计)

这篇关于什么时候最好使用ASP.NET中的静态函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆