1.创建型:单例设计模式、抽象工厂设计模式
2.结构型:MVC 模式、装饰器模式、适配器模式、外观模式、组合模式
3.行为型:责任链设计模式、观察者设计模式,备忘录设计模式、命令设计模式
《1》单列模式
《2》观察者模式:
NSNotidicationCenter :KVO :delegate:
(1)NSNotidicationCenter使用:发一个通知然后监听通知,或者监听系统的通知,然后执行方法做事情。
如果是自己加到app里面通知不要忘记移除。
(2)kvo键值观察
如果value发生改变,实现回调进行处理。添加key所对应的value ,当请求数据或者某个地方修改了这个值,就会走回调方法,然后进行自己的操作,addobsever一个对象的某一个值,那么就必须去删除。
(3)delegate
如果一个页面需要调用另一个页面或者类的方法就需要在方法中,去设置@property deleget然后在该页面或者类去调用。
《3》工厂模式
《4》策略模式