【发布时间】:2011-09-07 18:53:08
【问题描述】:
我接管了一个 ASP.NET 应用程序,并在应用程序的几个类中发现了这一点。程序员之前定义了几个共享/静态变量,它们在整个应用程序中充当“复杂枚举”。作为一个相当新的程序员,这看起来不像是最佳实践。
这是一个例子:
Public Shared SecureCommentsWrite As New Task("Secure Comments Write")
Public Shared SecureCommentsRead As New Task("Secure Comments Read")
Public Shared EditEmergencyContact As New Task("Edit Emergency Contact")
Public Shared DisplayPersonalReferences As New Task("Display Personal References")
Public Shared EditPersonalReferences As New Task("Edit Personal References")
构造函数获取描述,然后使用存储过程(数据库是 SQL Server)从数据库加载 ID 键。这似乎是一个好主意,因为我们将此应用程序部署到多个数据库并希望确保加载该数据库中的 ID 密钥,以防它发生变化。但是,由于应用程序中实际上有数百个,因此第一次加载需要一段时间。
这是否被认为是最佳做法,如果不是,对于这种情况,什么被认为是最佳做法?
【问题讨论】:
标签: c# .net asp.net vb.net static