單例模式定義:
Ensure a class has only one instance, and provide a global point of access to it.
UML
類別圖
PlantUML code
class Singleton { |
Example
class Config |
擴展的 singleton
class Factory |
Features
- 使用 static function 取得實例
- 減少記憶體消耗,增加系統效能
- 通常沒有介面,所以想擴展只能改原始碼
單例模式定義:
Ensure a class has only one instance, and provide a global point of access to it.
類別圖
PlantUML code
class Singleton { |
class Config |
擴展的 singleton
class Factory |