iOS設計模式初識 01

2022-08-30 09:27:13 字數 641 閱讀 3498

說明:本系列文章是把本人曾經閱讀過的《objective-c 程式設計之道: ios設計模式解析》所覺得重要的地方提取出來做個記錄

對於設計模式產生的問題

1、什麼是設計模式

2、設計模式怎麼產生的

3、為什麼會用到設計模式

大家在開發中是否會產生過這樣的感受:「我以前解決過這個問題,但是現在不記得是在**,如何解決了「。例如,專案中有資料庫的使用涉及儲存和查詢等的功能,要是記錄下問題的細節和解決辦法,就可以復用這些方法,而不是每次都是從零開始。

設計模式:是為特定場景下的問題而定製的解決方案。

特定場景:指問題所在的重複出現的場景。

問題:指特定環境下你想達成的目標,同樣的問題在不同的環境下會有不同的限制和挑戰。

定製的解決方案:是指在特定的環境下克服了問題的限制條件而達成目標的一種設計。

設計模式:經過時間證明是有效的,經驗性的總結。

好處:

良好的設計模式,可以對介面、類、物件進行封裝和隔離,消除部分與部分之間的依賴關係,並減少耦合,程式如果在設計中使用設計模式,會易於復用、擴充套件、變更,**會更加的簡潔而高效,易於管理,而不是在後期話更多的時間去修改重構**,不能專注於新的功能。

設計模式 初識

大致將設計模式看了一遍,雖說是第一遍看,但是好像也有些精讀的嫌疑,沒有掌握快速閱讀的精髓,但這個不是重點。大話模式 首先想到的是 大話西遊 確實這本書有些這樣的傾向,就像書中敘述的,這不是一本程式集,這不是一本故事集,這是一本通過故事講述查詢如何設計的方法集。故事都太經典了,以至於看完書之後,問模式...

設計模式 初識

從何而來?說到模式,我就有一種專業自豪感了。因為學的專業是工程管理,和建築方面打交道比較多,以至於每次有人問我學的什麼專業,我都會開玩笑的說,其實就是搬磚的。那麼為什麼說到模式,我就有一種專業自豪感呢?因為模式的思想就是基於建築的思想而產生的。在建築過程中,慢慢發現人們對於舒適住宅和城市環境存在一些...

設計模式 初識

開閉原則就是說對擴充套件開放,對修改關閉。在程式需要進行拓展的時候,不能去修改原有的 而是要擴充套件原有 實現乙個熱插拔的效果。所以一句話概括就是 為了使程式的擴充套件性好,易於維護和公升級。想要達到這樣的效果,我們需要使用介面和抽象類等,後面的具體設計中我們會提到這點。不要存在多於乙個導致類變更的...