PlatformAbstraction类在现在的asp.net core中已经废弃了,但是此类的设计还是不错的,可以借鉴,源码如下:

namespace Microsoft.Extensions.PlatformAbstractions
{
    public class PlatformServices
    {
        private PlatformServices()
        {
            Application = new ApplicationEnvironment();
        }

        public static PlatformServices Default { get; } = new PlatformServices();

        public ApplicationEnvironment Application { get; }
    }
}

利用static以及private关键字的访问域来实例化另一个类ApplicationEnvironment,这种实现还是挺巧的。

相关文章:

  • 2021-12-30
  • 2021-12-19
  • 2021-06-09
  • 2021-06-30
  • 2021-11-27
  • 2021-07-08
  • 2021-07-14
猜你喜欢
  • 2021-10-19
  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
  • 2021-10-10
  • 2021-07-06
相关资源
相似解决方案