2018 面试题

设计模式:

设计模式是一种编码经验,就是用一种比较成熟的逻辑去处理某一种类型的事情

MVC模式: model、view、controller,把模型、视图、控制器进行解耦和编写,是一切设计的基础,所有新的模式都是基于MVC的改进

MVVM模式: model、view、viewmodel,把模型、视图、业务逻辑层进行解耦和编写,是对胖模型的拆分,本质是给控制器减负,将弱的业务逻辑放到VM中去处理

单例模式:通过static关键词,声明全局变量,在整个进程运行期间只会被赋值一次

观察者模式: KVO是典型的通知模式,观察某个属性的状态,状态发生变化时通知观察者

你可能感兴趣的:(2018 面试题)