This example explores how to implement a SingletonPattern on a class in java.
The Singleton design pattern ensures that only one instance of a class is created, it provides a global point of access to the object and allow multiple instances in the future without affecting a singleton class's clients. To ensure that only one instance of a class is created we make SingletonPattern as static. getInstance() method returns a single instance of the class. We create a private default constructor to avoid outside modification.
This example gets instances of SingletonPattern
two times but the method getInstance() will return the same object without creating
a new one.
The code of the program is given below:
The output of the program is given below:
C:\rajesh\kodejava>java SingletonPattern The output of two instance: First Instance: SingletonPattern@3e25a5 Second Instance:SingletonPattern@3e25a5
If you enjoyed this post then why not add us on Google+? Add us to your Circles
Liked it! Share this Tutorial