Синглтон анти-паттерн

Возможный дубликат:
Что такого плохого в синглетонах?
Шаблон проектирования синглтона: подводные камни

Я много слышу об этом, но не вижу для этого веской причины.

Avoid the singleton anti-pattern and replace it with DI.

но почему?

1 ответ

Синглтоны с состоянием гораздо сложнее для модульного тестирования.

Я использую синглеты без гражданства, с которыми я не вижу проблем.

Поскольку синглтоны могут реализовывать интерфейсы, они могут передаваться с использованием внедрения зависимостей (и должны передаваться как таковые, где это возможно)

Другие вопросы по тегам