当前位置

网站首页> 程序设计 > 开源项目 > 程序开发 > 浏览文章

iOS设计模式

作者:小梦 来源: 网络 时间: 2024-06-08 阅读:

简述NotificationCenter、KVC、KVO、Delegate?并说明它们之间的区别??

  • NotificationCenter
    通知中心,观察者模式,通常是一对多,不关心谁去执行,只负责发布通知.

  • KVC
    键值编码,是一种间接访问实例变量的方法.

  • KVO
    存在观察者和被观察者,当观测对象的属性发生改变时,kvo会自动通知响应的观察者.
    关于KVO写的非常好的一篇文章

  • delegate
    代理是一对一模式,当你遵循某个代理你就要实现某个代理下面所对应的方法.

热点阅读

网友最爱