正确的方法来存储.Net组件的默认值

时间:2016-06-23 04:13:02

标签: c# .net

我有一个具有一些默认值的组件。实例化某些类时会使用这些值,因此,启动时,属性将填充默认值。

如果你问为什么我这样做是因为,这些值在整个应用程序中是相同的。因此,每次创建实例时都不需要总是重复相同的值。

所以我想通过三种方式思考:

  • 1st喜欢自定义的.config类,如此topic.
  • 第二次使用.config appSettings添加标签。
  • 3rd使用一些具有每个值属性的静态或单例类。

我的问题是,这些策略是最好的还是我想念的其他策略?

2 个答案:

答案 0 :(得分:-1)

嘛!我建议你选择第二种选择。

  

通过添加添加标记来使用.config appSettings。

原因是.config也将包含在客户端版本中。那么如果你想改变或修改近/远未来的一些价值呢?你会在代码中更改它们并重建所有应用程序吗?

我认为在部署版本中修改.config中的值会更容易,并且可以节省您的时间。相信我!当你不得不重新构建整个应用程序只是为了一个小修改,这是一个开销。 :)

希望有所帮助。 :)

答案 1 :(得分:-1)

老实说,我认为你的任何选择都没问题。我的建议是选择最好的方法,然后选择它。通过扎实的实践,稍后重构为不同的模式应该是直截了当的。此外,通过启动,您将快速了解有关问题域的更多信息,从而使您能够做出更好(更简单)的决策。