Pull to refresh
3
0

User

Send message

Как использовать Singleton и не потерять тестируемость

Level of difficultyMedium
Reading time4 min
Reach and readers6K

Singleton — порождающий шаблон проектирования, гарантирующий, что объект существует только в одном экземпляре, и предоставляющий глобальную точку доступа к нему (современные критики считают, что это паттерн реализации, а не проектирования).

Итак, представим, что у нас есть некоторые данные Info, которые можно получить из базы данных. Эти данные используются в разных частях программы и не изменяются во время её выполнения. Похоже, это идеальный кандидат для кэширования с помощью Singleton.

Читать далее

Information

Rating
Does not participate
Registered
Activity