- 1
- 2
- 3
- 4
- 5
- 6
- 7
static void Initialize()
{
if (Manager.Current == null)
{
new Manager();
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+125
static void Initialize()
{
if (Manager.Current == null)
{
new Manager();
}
}
человек изобрел новый тип singleton, instance которого выставляется при вызове конструктора его типа. Если вызвать два раза - второй перекроет первый. Тип public, конструктор тоже public
?
Также вполне возможно что конструктор Manager() присваивает
root.Manager.Current = this; а в этом случае это уже говноструктура, а не код
На мой взгляд говноструктура от говнокода неотделима - одно ведет к другому