gpt4 book ai didi

c# - 拥有全局配置类是一件坏事吗?

转载 作者:行者123 更新时间:2023-11-30 14:40:32 25 4
gpt4 key购买 nike

目前在我正在构建的个人网站中,我正在使用全局静态配置类来保存所有可配置的内容,我可能需要更改它是半全局的。所以现在它看起来像这样:

public static class Config
{
public static string ConnectionString = "mongodb://localhost";
//more configuration options..
public static MongoDB.Driver.MongoDatabase GetDB(){
MongoServer server = MongoServer.Create(Config.ConnectionString);
MongoDatabase db = server.GetDatabase(Config.Database);
return db;
}
public static Markdown GetMarkdown(){
var options=new MarkdownOptions(){
AutoHyperlink=true,
AutoNewlines=false,
EmptyElementSuffix=" />",
LinkEmails=false,
StrictBoldItalic=true
};
var m=new Markdown(options);
return m;

}
}

像这样使用全局配置类是某种反模式吗?此外,我更喜欢我的连接字符串在 web.config 之外。我希望我的 web.config 尽可能小。

最佳答案

嗯,在 3 个成员中,只有 1 个是真正的配置,另外两个是真正的实用程序。

如果需要更改这些配置,那么在编译代码中进行配置真的很难维护,因为它需要重新构建,这就是配置文件的真正原因。

关于c# - 拥有全局配置类是一件坏事吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5208449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com