Singleton Design Pattern
Tommy
Posted on September 22, 2024
The Singleton Design Pattern is a type of creational pattern that ensures a class has only one instance while providing a public access point to that instance.
This pattern is useful for preventing the repeated instantiation of resource-heavy objects and for objects needed to coordinate actions across the application system.
It is commonly used for things like database connection pools, logging, cache management, configuration classes, etc.
public class Singleton {
// Create a private static instance of the class
private static Singleton instance;
// Make the constructor private so it cannot be instantiated outside
private Singleton() {
}
// Provide a public static method to get the instance
public static Singleton getInstance() {
// Instantiate the singleton instance if null
if (instance == null) {
instance = new Singleton();
}
// return the singleton instance
return instance;
}
}
💖 💪 🙅 🚩
Tommy
Posted on September 22, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.