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

责任链与中介者模式对比 — 软件工程选择题

软件设计模式 行为型模式之四:责任链与中介者 AI 三重审校通过

题目
某实验室设计了两套协作流程:流程甲中,设备对象把故障请求交给当前检修节点,节点可处理请求,或将其转交给预设后继节点;流程乙中,设备对象不彼此发送消息,而是向协调对象报告状态,由协调对象决定通知哪些设备。下列对两种流程的模式判断与交互机制概括,哪项正确? A. 甲是责任链,按处理者序列传递请求;乙是中介者,由协调对象组织对象间交互 B. 甲是中介者,按处理者序列传递请求;乙是责任链,由协调对象组织对象间交互 C. 甲、乙都是责任链,区别仅在处理者是否能处理请求 D. 甲、乙都是中介者,区别仅在协调对象是否预设通知顺序