注:尊重他人勞工果實,轉載請標明出處
由於項目中運用到單例情況比較多,故而設想創作單例父類,來進行子類化。對於單例子類化,注意點其實就是一個:如何解除不同子類進行初始化時,所謂的實例對象不爲空。
爲此我去除了大家一直在創造單例時所用的 static Singleton * shareInstance = nil;操作。此方法在創造後必然是其它子類無法實例化自己。所以拋開這個想法吧。
以下是我自己寫的單例父類,已經上傳到git。大家可以自行下載,如果有什麼更好的想法,或者改進。也希望使用的人能給予提出,一起學習。