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大佬写的设计模式

相关文章
相关标签/搜索