The core question is in the title but the answer I believe is right is as follows;
It ensures that only one instance is created
It provides a global point of access to an object
I am asking because I am unsure that the above is correct answer to the question. I did a little research but the above answer keep coming up. Is there anything to add or is the answer wrong completely.