软件工程 选择题 较难 ★ 精品

观察者模式发布订阅 — 软件工程选择题

软件设计模式 行为型模式之二:观察者与迭代器 AI 三重审校通过

题目
某状态发布器当前登记了观察者甲、乙、丙。每次状态变化时,发布器先固定本次通知名单,再依次通知名单中的观察者;观察者乙在第一次通知期间注销丙并登记丁,且这些变更从下一次状态变化起生效。随后状态依次变为 8、11。两次通知中,哪些观察者分别会收到通知? A. 第一次甲、乙、丙;第二次甲、乙、丁 B. 第一次甲、乙;第二次甲、乙、丁 C. 第一次甲、乙、丙;第二次甲、乙、丙 D. 第一次甲、乙、丙、丁;第二次甲、乙、丁