iOS面試題總結(六)

Crazy巴旦木發表於2018-10-30

下面寫的題目來自出一套 iOS 高階面試題 繼續鞏固基礎知識!

除了單例,觀察者設計模式以外,還知道哪些設計模式?分別介紹一下

參考:iOS最實用的13種設計模式iOS 中的 21 種設計模式,設計模式可以有很多種。

最喜歡哪個設計模式?為什麼?

上面的回答了每個模式的特點和優點。

iOS SDK 裡面有哪些設計模式的實踐?

參考:iOS開發:設計模式那點事iOS中那些精妙的設計模式

MVC和MVVM的區別?MVVM和MVP的區別?

我之前收藏的一片解釋各個專案架構模式的:iOS 架構模式 - 簡述 MVC, MVP, MVVM 和 VIPER (譯)

物件導向的幾個設計原則瞭解麼?最好可以結合場景來說。

參考詳解和例項:物件導向設計的六大設計原則

可以說幾個重構的技巧麼?你覺得重構適合什麼時候來做?

結合作者自己實踐:iOS重構實踐

你覺得框架和設計模式的區別是什麼?

深入簡出:架構、框架和設計模式關係

看過哪些第三方框架的原始碼,它們是怎麼設計的?設計好的地方在哪裡,不好的地方在哪裡,如何改進?

相關文章