Static & Private Class Fields

What pattern is enhanced by private static fields?
class Config {
  static #instance;
  #settings;
  
  constructor() {
    if (Config.#instance) {
      return Config.#instance;
    }
    this.#loadSettings();
    Config.#instance = this;
  }
  
  #loadSettings() {
    // Load settings
  }
  
  static reset() {
    Config.#instance = null;
  }
}
Next Question (21/21)