Я работаю над расширением Firefox, где я хочу, чтобы несколько окон синхронизировались с той же информацией. Панель инструментов периодически запрашивает удаленный сервер для информации, основываясь на открытии окна. Поскольку окна Firefox - это все отдельно автономные среды, каждая из которых имеет свою собственную панель инструментов, в которой работает отдельный код, я думал, что я буду использовать синглтон здесь. Нет необходимости в нескольких запросах, может быть один запрос для каждого из окон, но проблема заключается в том, что глобальная основная область не перекрывается над несколькими контекстами окон, есть только контексты окон. Я думал, что создаю фабричный класс, который проверяет, имеет ли один из окон уже экземпляр класса моего уведомления, и если он использует тот же экземпляр для получения обновлений.У меня действительно есть необходимость в Singleton?
Это похоже на законное использование одного синглета, но я продолжаю читать о том, как они злые животные. Это нормально?
Точно, какой будет синглтон? – willcodejavaforfood