设计模式
所谓设计模式,就是经过无数程序员的努力,在很多代码的基础上抽取出来的"模式"
一种设计模式,通常用来解决一种问题
MVC体系架构
也是一个设计模式,主要解决:界面(V),数据模型(M),彼此之间的关联和控制(C)
目的:让UI交互与数据模型解耦!
观察者模式
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
iOS 中,通知中心和 KVO 都属于观察者模式
单例设计模式
保证一个类仅有一个实例,并提供一个访问它的全局访问点
iOS 中常见的单例
- UIApplication
- NSFileManager
- NSUserDefaults
- NSNotificationCenter
在iOS开发中,单例的应用非常广,甚至有滥用的趋势!
结果:面试的时候,手写单例
浙公网安备 33010602011771号