Создайте класс, который реализует определенный шаблон дизайна с ReSharper - PullRequest
0 голосов
/ 25 марта 2011

Паттерны дизайна являются предметом споров между разработчиками, но я использую их очень часто. Более того, я использую один из самых противоречивых шаблонов - синглтон.

Вот как я реализую это в 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 Ответ

2 голосов
/ 25 марта 2011

Вы можете создать шаблон кода для него (шаблон файла, если вы хотите, чтобы каждый синглтон в новом файле).

Существуют инструкции по созданию шаблона с нуля и из существующего кода в файлах справки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...