我最近开始研究一个相当大的应用程序,我注意到很多设置都存储在静态类/属性中,而不是 web.config 中:
public static class FormSettings
{
public const string HttpPostContentType = "application/x-www-form-urlencoded";
public const string HttpPostMethodValue = "POST";
}
我可以看到这样做的唯一原因是由于大量设置会使将它们存储在单个文件中变得笨拙。
除了在不重新编译代码的情况下无法更改这些设置之外,这种方法还有其他缺点吗?
编辑:
好的,上面的例子不是最好的:
public static class ThirdPartyApiSettings
{
public const string EmployeeXmlNodeName = "Employee";
public const string FirstNameXmlNodeName = "FirstName";
}