Singleton

PHOTO EMBED

Sat Jun 05 2021 08:38:05 GMT+0000 (UTC)

Saved by @friedmacher #java

public class ${Class Name} {

  // Singleton instance variable
  private static ${Class Name} instance;

  /**
   * Constructor
   */
  private ${Class Name}() {}

  /**
   * Getter for retrieving instance
   */
  public static ${Class Name} getInstance() {
    if (instance == null) {
      synchronized(${Class Name}.class) {
        if (instance == null) {
          instance = new ${Class Name}();
        }
      }
    }
    return instance;
  }
}
	
content_copyCOPY