Let's start from simpliest things.
The main idea of Singletone pattern is: private class constructor, private field with the only instance of class and public method that returns this instance.
The main idea of Singletone pattern is: private class constructor, private field with the only instance of class and public method that returns this instance.