正确答案:

题目:(1)设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如图所示,其中,(2)在其状态发生改变时,向它的各个观察者发出通知。

解析:观察者模式定义并保持对象间的依赖关系,它允许一个对象在其状态改变时,通知依赖它的所有对象。命令模式将请求封装在对象中,把它作为参数来传递。迭代器抽象了访问和遍历一个集合中的对象的方式。责任链是用一系列类试图处理一个请求,这些类之间是一个松散的耦合,唯一共同点是在它们之间传递请求。也就是说,来了一个请求,A类先处理,如果A类没有处理,就传递到B类处理,如果B类没有处理,就传递到C类处理,就这样像一个链条一样传递下去。引入责任链的目的是为了解除耦合。在观察者设计模式中,Subject和Observor分别表示抽象的被观察者和观察者。通常一个观察者观察一个被观察者,而一个被观察者可以被多个观察者关注。但Subject的状态发生变化时,Subject将通知所有的Observor,告知其状态已发生变化,而Observor收到通知后将查询Subject的状态。

查看原题 查看所有试题

学习资料的答案和解析:

  • [单选题]在固体矿产资源储量分类与编码表中,控制的次边际经济资源量的编码是()。
  • 2S22


  • [单选题]某干岩块烘干后质量为208.0g,用蜡封后的质量为232.1g,放入水中后称量为182.1g,假设石蜡的质量为0.9g/cm3,则该岩块的体积为()。
  • 76.8cm3


  • [单选题]患者,男性,35岁,进食油腻食物后突发右上腹绞痛,并向右肩背部放射,既往有类似发作病史。查体:右上腹压痛,Murphy征阳性

  • [单选题]人工髋关节假体理论上计算使用年限约为()。
  • 25~30


  • 必典考试
    推荐下载科目: 程序语言基础知识题库 计算机系统基础知识题库 操作系统知识题库 算法设计和分析题库 面向对象技术题库 计算机专业英语题库 数据结构题库 数据库技术题库 多媒体基础知识题库 网络基础知识题库
    @2019-2025 必典考网 www.51bdks.net 蜀ICP备2021000628号 川公网安备 51012202001360号