码迷,mamicode.com
首页 > 其他好文 > 详细

观察者模式

时间:2019-01-03 23:11:01      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:对象   定义   height   style   模式   技术分享   参数   观察者   isp   

  • 又叫发布-订阅(Publish/Subscribe)模式
  • 定义了一种一对多多依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。
  • 技术分享图片

     

  • 应用
    • 当一个对象的改变需要同时改变其他对象的时候
    • 对一个对象的改变他不知道有多少对象有待改变的时候
  • 委托
    • 就是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以向其他任何方法一样,具有参数和返回值。委托可以看作对函数的抽象,是函数的“类”,委托的实例将代表一个具体的函数
    • 一个委托可以搭载多个方法,所有方法依次被唤起
    • 可以使得委托对象所搭载的方法并不需要属于同一个类
    • 委托对象所搭载的所有方法必须具有相同的原形和形式,也就是拥有相同的参数列表和返回值类型。

观察者模式

标签:对象   定义   height   style   模式   技术分享   参数   观察者   isp   

原文地址:https://www.cnblogs.com/fatRabbit-/p/10217397.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!