Singleton Class與Static Class比較

Singleton Class 與 Static Class比較

因Heap少於Stack,優先選擇Singleton Class使用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
	Singleton Class:
1. 使用自己的Instance
2. 具備物件導向特性
3. Stack
4. 物件實體,可當作參數傳遞及複製
5. 可記憶體回收
6. 有擴充或需實作介面
Static Class:
1. 不需要產生Instance,可直接操作
2. 不具備物件導向特性
3. Heap
4. 不可當作參數傳遞及複製
5. 不可記憶體回收
6. 無法繼承與實作介面