2011-03-25 103 views
0

设计模式是开发人员之间的争论点,但我经常使用它们。更重要的是,我使用了所有常见模式中最具争议的一种 - 单身。使用ReSharper创建实现特定设计模式的类

这是我如何实现它在C#:

class MySingletonClass 
{ 
    private static volatile MySingletonClass _instance; 
    private static object syncRoot = new Object(); 

    public static MySingletonClass Instance 
    { 
     get 
     { 
      if (_instance == null) 
      { 
       lock (syncRoot) 
       { 
        if (_instance == null) 
         _instance = new MySingletonClass(); 
       } 
      } 
      return _instance; 
     } 
    } 

    private MySingletonClass() 
    { 

    } 
} 

我希望能够在发展,只为类输入一个名称来自动创建单实例类。

如何使用ReSharper实现此功能? ReSharper模式目录可用于此?

谢谢。

回答