iOS設計模式與架構01-簡介


iOS設計模式與架構01-簡介


其實一旦牽扯到這個話題,都是相對來說比較抽象的一個話題,當然這個需要結合我們更多的實戰,如果你經歷了更多的項目實戰呢,對這個設計模式與架構可能會有一個比較全面或者比較深入的一個認識,如果你做的項目不是很多,那你對這個設計模式與架構理解可能不夠,可能迷迷糊糊的,感受不到設計模式與架構給項目帶來的好處,今天我們就來先來個開篇簡單介紹下,常見的面試題以及何為架構

常見的面試題

1、講講 MVC、MVVM、MVP,以及你在項目裡具體是怎麼寫的?

2、你自己用過哪些設計模式?

3、一般開始做一個項目,你的架構是如何思考的?

首先我們來認識下什麼是架構?

  • 架構(Architecture)軟件開發中的設計方案類與類之間的關係、模塊與模塊之間的關係、客戶端與服務端的關係

所以我們看架構可大可小,大到客戶端與服務端的關係,小到類與類之間的關係,都在架構的範疇

  • 經常聽到的架構名詞MVC、MVP、MVVM、VIPER、CDD (接下來會主要介紹前三個,其它的其實也都是前三個的變種)三層架構、四層架構 (大家不要慌,接下來都會介紹)......

今天先到這裡,明天接著更新



分享到:


相關文章: