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:
public class SingletonPattern{
|
The output of the program is given below:
C:\rajesh\kodejava>javac SingletonPattern.java C:\rajesh\kodejava>java SingletonPattern The output of two instance: First Instance: SingletonPattern@3e25a5 Second Instance:SingletonPattern@3e25a5 |
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.
Ask Questions? Discuss: Singleton Design Pattern View All Comments
Post your Comment