zoukankan      html  css  js  c++  java
  • iOS

    观察天地万物的变化,自己的皮肤表皮、空气的湿度、阳光的温度……

    《Head First》中说道,出版者 + 订阅者 = 观察者模式

    1.定义观察者模式###

    观察者模式定义了出版者对象和订阅者对象之间一对多依赖,这样一来,当出版者对象改变状态时候,它的所有订阅者对象都会受到通知并自动更新。

    2.观察者模式是低耦合的###

    低耦合:两个对象之间可以交互,但是并不清楚彼此的细节。
    观察者模式就是提供了一种对象设计,让出版者和观察者之间低耦合。

    3.观察者模式类图###

    4.iOS中观察者模式的实现例子###

    • iOS中自带了KVO和通知中心两种观察者模式
    • 观察者模式要求对订阅者进行约束和针对接口编程

    这里是代码多多指教

  • 相关阅读:
    PHP 文件上传七牛云
    Ubuntu Nginx 配置
    Ubuntu Sublime 配置
    Ubuntu Apache 域名配置
    Ubuntu Apache 配置
    LAMP 搭建
    vue函数防抖和节流
    vs code 同步
    常用软件
    vue
  • 原文地址:https://www.cnblogs.com/R0SS/p/5364716.html
Copyright © 2011-2022 走看看