
意圖:定義一個用于創建對象的接口,讓子類決定實例化哪一個類,從而將一個類的實例化延遲到其子類適用范圍:對象創建接口統一化,實例化職責子類化、局部...
構造器模式(builder) 意圖:將一個復雜對象的構建與表示分離,使得同樣的構建過程可以創建不同的表示適用范圍:創建復雜對象的算法獨立于對象的...
意圖:提供一個接口,用來創建一組相關或者相互依賴的對象,而無需指定他們的具體類適用范圍:提供一個產品類庫,顯示它們的接口,隱藏具體實現,使系統獨...
iOS MVC中的設計模式 MVC是一種用戶界面架構模式,同樣的MVVM、MVP等都是MVC的變種,iOS平臺中用UIViewControlle...
寫在前面 本文是繼iOS編譯過程[http://www.lxweimin.com/p/9a3204f1772d]、iOS啟動過程[https:/...
block是什么 如上我們寫一個簡單的block,然后在最后一行打上斷點,用xcode查看對象繼承鏈和對象結構,打印如下 可見這個block是一...
軟件是何以監聽到時鐘的 硬件時鐘生成信號,按照固定頻率發出信號,操作系統接收到時鐘信號之后將其轉換為時鐘計數,然后分發給活躍的App進程,進程再...
概覽 定義在once.h中,整個api很少,實現直接內聯在頭文件,如下 如上就是我們常用的dispatch_once,通過block實現,我們調...
定義在semaphore.h中,一共三個api 創建信號量 信號量-1 信號量+1 原理:調用dispatch_semaphore_wait之后...