Паттерны дизайна являются предметом споров между разработчиками, но я использую их очень часто. Более того, я использую один из самых противоречивых шаблонов - синглтон.
Вот как я реализую это в 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?
Спасибо.