我目前正在参与一个包含数十个 WCF 服务的 SOA 项目。服务的业务逻辑配置存储在数据库中,特定服务负责检索配置。并且每个服务的默认配置也硬编码在相应的服务中,以防配置服务关闭或发生其他一些异常。
我的问题:硬编码配置是否不必要且丑陋?我们是否应该完全信任配置服务而不是在代码中备份默认设置?更一般地说,当默认配置已经存储在数据库等中时,您是否对它们进行硬编码?
抱歉我的英语不好。
最佳答案
IMO,硬编码配置不合适,也不容易维护。如果您不信任您的配置服务,那么您可以将配置存储在备份 XML 文档中并从那里读取,而不是将它们作为硬编码元素。
关于c# - 当默认配置已经存储在其他地方时,是否不需要对默认配置进行硬编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12510956/