Я работаю над большим проектом, в котором у меня есть несколько менеджеров для выполнения разных задач, мне нужно, чтобы при запуске приложения был создан только один объект этих менеджеров,
Я сталкивался с этим методом создания синглтона
class QuestionnaireManager {
constructor() {
if (this.instance) {
return;
}
this.instance = this;
}
}
Является ли это приемлемым способом, есть ли минус, я исхожу из JAVA
Kotlin
фона, и кажется, что это просто так, когда нам приходится иметь дело с случай синглетонов на других языках. (Большинство из этих случаев имеют дело с многопоточностью, но поскольку JS является однопоточным, так что я думаю, что этого будет достаточно)
Все еще нужно мнение о передовых методах или любых других методах внедрения зависимостей, где мы даже не полагаемся на Singleton, но создаем объект один раз и используем его во всем проекте с помощью инъекций зависимостей.
Мне бы хотелось узнать мнение о Sens ie в JS.