Main
Hello
Algorithm
Note
Mark
Tools
AI
Hello
Algorithm
Note
Mark
Tools
AI
Main

pattern

抽象工厂模式(Abstract Factory)
构建者模式(Builder)
工厂方法模式(Factory Method)
原型模式(Prototype)
单例模式(Singleton)
适配器模式(Adapter)
桥接模式(Bridge)
组合模式(Composite Pattern)
装饰者模式(Decorator)
外观模式(Facade)
享元模式(Flyweight Pattern)
代理模式(Proxy)
职责链模式(Chain of Responsibility)
命令模式(Command)
解释器模式(Interpreter)
迭代器模式(Iterator)
中介者模式(Mediator)
备忘录模式(Memento)
观察者模式(Observer)
状态模式(State)
策略模式(Strategy)
模板方法模式(Template Method)
访问者模式(Visitor)
Structures

#单例模式(Singleton)

确保一个类只有一个实例,并提供一个全局访问点。

//普通单体
let Singleton1 = {
  name: "Apple",
  get() {
    return this.name;
  },
};

//有局部变量的单体
let Singleton2 = () => {
  let _name = "apple";
  let _color = "red";
  return {
    name: _name,
    color: _color,
  };
};

export { Singleton1, Singleton2 };
Singleton1.get();
Singleton2();

Last Updated: 2025/11/1 14:33:59

Previous Page原型模式(Prototype)
Next Page适配器模式(Adapter)