Трогаем Синглтоны в C++
Проект: #dungeon_archeology
Немного нагружу предысторией. Dungheon Archeology - это мой проект за 2 семестр по плюсам. Т.к. я ленивая жепа, то я заговнокодил его за 24 часа. Сейчас же я переписываю его, чтобы это чудо выглядело прилично.
Сама игра написана на C++ с использованием SFML 2.
Решил попробовать такой паттерн, как Singleton (я о нем знал раньше, но особо не использовал). Решил реализовать менеджер сцен. Спрятал в приватную область конструктор с деструктором, а для доступа к классу написал вот такой метод (см картинку)
Ну и дальше обращаюсь к нему через SceneManager::GetInstance()
Люди, которые знают C++, насколько такой способ правильный?? Поделитесь опытом)
Репо для тех, кому интересно: https://github.com/Befrimon/DungeonArcheology/tree/beta.1.0