title: Configuration settings in (web.config|app.config) versus a Static Class Object
body: <p>I am just looking at the <a href="https://github.com/BlogEngine/BlogEngine.NET" rel="nofollow noreferrer">source code</a>   of <a href="https://docs.microsoft.com/en-us/iis/publish/deploying-application-packages/blogenginenet" rel="nofollow noreferrer">BlogEngine.Net</a> and was intrigued at how it stores application settings.</p>
  <p>Instead of using web.config or app.config which I am accustomed to, the source uses a static class object implemented using a singleton pattern to achieve the application settings. the information is still stored in a settings file but any calls to retrieve information is done via the class object which preloaded all information into property values.</p>
  <p>Any advantages of different approaches?</p>