我一直以来都是使用ASP.NET和C#作为Web开发人员,现在想通过使用最佳实践来提高自己的技能。
我有一个网站。我想只加载一次设置,然后在需要的地方引用它。因此,我进行了一些研究,发现50%的开发人员似乎使用单例模式来实现这一点。而另外50%的开发人员则反对单例。他们都不喜欢单例,推荐使用依赖注入。
为什么单例模式不好?加载网站设置的最佳实践是什么?它们应该只在需要时加载并引用吗?如果我想使用依赖注入来实现这一点(我对此还很陌生),应该怎么做?有没有样例可以推荐给我?我还想看到一些针对我的情况的单元测试代码。
谢谢 Brendan