我遇到了一个设置为.NET网站项目的遗留项目(是的,我知道......),我看到很多这样的课程:
Public Class ControlStuff
Public Shared Sub DoStuff(ByVal key as String)
...
End Sub
Public Shared Function IsAvailableStuff(ByVal key as String) as Boolean
...
Return stuff
End Function
End Class
由于它正在Web应用程序中使用,当两个或多个访问者强制执行这些Sub
或Function
中的任何一个时,这会导致问题,并且其中一个访问者的值将返回到其他)?或IIS是否隔离了它们?
答案 0 :(得分:-1)
我经常穿过它。它通常用于使函数/ subs在整个当前项目中运行,但您不希望进入标准工具箱。我没有看到这样做的问题(OOP明智)。对象不必具有属性或方法,并且可以具有共享方法。总的来说,通过将仅限项目的例程与标准工具箱分开,这种做法可以简化生活。