The key idea in this pattern is to make the class itself responsible for controlling its instantiation (that it is instantiated only once).
Ý tưởng chính trong mô hình này là làm cho lớp đó chịu trách nhiệm kiểm soát sự khởi tạo của nó (nó chỉ được khởi tạo một lần).