A conceptual blueprint (it is an idea)


CREATIONAL PATTERNS (Object creation)

1. Singleton

public class ConfigManager {
    private static final ConfigManager INSTANCE = new ConfigManager();

    private ConfigManager() {}

    public static ConfigManager getInstance() {
        return INSTANCE;
    }
}

Singleton ≠ global variable

Singleton controls creation + lifecycle