Патерни проєктування · Junior · Запитання 4 з 75

Чому Singleton часто називають антипатерном?

Пояснення

Код, що звертається до синглтона напряму, неявно від нього залежить: тести впливають один на одного, підмінити реалізацію складно. Компроміс - створювати один екземпляр, але передавати його явно (впровадження залежностей), щоб у тестах підставляти мок.

Де почитати

Помилка в запитанні

Патерни проєктування · Junior · запитання 4

Перевірте себе

Пройдіть тест Патерни проєктування · Junior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест