Thursday, June 7, 2007

Singleton

Creating only one instance of the class

With the Singleton design pattern you can: * Ensure that only one instance of a class is created * Provide a global point of access to the object * Allow multiple instances in the future without affecting a singleton class's clients
public class ClassicSingleton { private static ClassicSingleton instance = null; protected ClassicSingleton() { // Exists only to defeat instantiation. } public static ClassicSingleton getInstance() { if(instance == null) { instance = new ClassicSingleton(); } return instance; }

0 Comments: