[iOS] 單例 (Singleton)
單例 (Singleton) 或稱單一實體,也就是程式運行時,此Class永遠只有一個實體。

原本生成一個實體寫法:
HappyClass *class = [[HappyClass alloc] init];
程式每次執行到此,都會重新生成一個實體。若有多重執行緒,很有可能不小心生成多個實體;或是操作流程多變,也是可能會生成多個實體。
單例 (Singleton) 或稱單一實體,也就是程式運行時,此Class永遠只有一個實體。

原本生成一個實體寫法:
HappyClass *class = [[HappyClass alloc] init];
程式每次執行到此,都會重新生成一個實體。若有多重執行緒,很有可能不小心生成多個實體;或是操作流程多變,也是可能會生成多個實體。
學寫iOS App已經滿三年,回想那時候還是iOS 6,而如今再過兩個月就要邁入iOS 9,這個作業系統隨著時間持續進化,多數基礎機制沿用至今。儘管已會獨立寫出一個App,然而在Objective C技術上還是有待精進,比如用來傳遞訊息或資料的溝通模式 (Communication Patterns),我也僅熟悉某幾種,其機制的概念與優劣尚未明朗,於是想趁著昌鴻颱風給放假的時候,來瞭解一下這五種溝通模式:
HappyMan・迴響