J_Knight_ iOS 高級面試題 設計模式

#設計模式題面試

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

最喜歡哪一個設計模式?爲何?post

若是面試遇到我的感受這個問題問的範圍較廣,由於特定的設計模式在特定的條件下會帶來特定的優點,然而也會有必定問題遺留,因此單純的問喜歡那個設計模式,我的感受不是很會回答了。設計

iOS SDK 裏面有哪些設計模式的實踐?代理

  • 1.代理模式 tableview的 數據源delegate
  • 2.觀察者模式 Notification通知中心,註冊通知中心
  • 3.單例模式 UIApplication UIAccelerometer NSFileManager
  • 策略模式 NSArray的sortedArrayUsingSelector

www.jianshu.com/p/42259126e…cdn

設計模式是爲了解決什麼問題的?對象

設計模式最主要解決的問題是經過封裝和隔離變化點來處理軟件的各類變化問題。blog

設計模式的成員構成以及工做機制是什麼?get

這個須要針對每一個一個設計模式談it

設計模式的優缺點是什麼?

這個須要針對每一個一個設計模式談

關於設計模式具體內容能夠去看J_Knight大佬寫的設計模式

相關文章
相關標籤/搜索