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. 無法繼承與實作介面
|