使用ReSharper创建实现特定设计模式的类

时间:2011-03-25 20:19:38

标签: visual-studio-2010 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模式目录吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

您可以为它创建Code Template(如果您希望新文件中的每个单身,都可以创建文件模板)。

有关于如何在帮助文件中创建模板from scratchfrom existing code的说明。