0
На рассмотрении

Ошибка в реализации паттерна Одиночка на typescript

Владислав Поляков 3 年 前 更新人: Alexander Shvets 3 年 前 1

https://refactoring.guru/ru/design-patterns/singleton/typescript/example

По факту у нас используется один инстанс класса.

Реальный Singleton должен работать так

const a = new MyClass()
const b = new MyClass()

a == b // true

На рассмотрении

Здравствуйте, Владислав!

Для меня, как не-TypeScript разработчика, пример выглядит правильным. Каноническая реализация одиночки всегда опирается на приватный конструктор, поэтому new вызвать напрямую не получится.

Может на TypeScript всё по-другому?

UserEcho 的客户支持