Здравствуйте, 0x00, Вы писали:
0>Доброго времени суток. 0>Возник вопрос по архитектуре, двоякая ситуация где можно использовать как singleton так и static.
Предпочтительнее использовать Синглтон, то есть статический экземпляр обычного (нестатического, если не ограничиваться только C++) класса с нестатическими методами (то есть методами, вызываемыми у некоторого объекта/экземпляра).
Это упрощает потенциальный рефакоринг от Синглтона (который, как мы помним, зло) к протаскиванию зависимостей.
Код, который использует Синглтон, легко переделать в код, который просто использует нужный себе объект/экземпляр, ничего не зная о том, единственный ли он.