Introduce
Share a single global instance throughout our application
Ensure a class only has one instance, and provide a global point of access to it.
Singletons 是被實例化一次的類別,這個類別(single instance)能訪問整個 application
OOP 分為兩種類型:
基於「類別」(Class-based) 的物件導向 Ex: Java