以下设计模式中,(  )模式使多个对象都有机会处理请求,将这些对象连成一条链,并

考试题库2022-08-02  63

问题 以下设计模式中,(  )模式使多个对象都有机会处理请求,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理为止,从而避免请求的发送者和接收者之间的耦合关系;(  )模式提供一种方法顺序访问一个聚合对象中的各个元素, 且不需要暴露该对象的内部表示。这两种模式均为(  )。问题1选项 A.责任链(Chain of Responsibility) B.解释器(Interpreter) C.命令(Command) D.迭代器(Iterator)问题2选项 A.责任链(Chain of Responsibility) B.解释器(Interpreter) C.命令(Command) D.迭代器(Iterator)问题3选项 A.创建型对象模式 B.结构型对象模式 C.行为型对象模式 D.行为型类模式

选项

答案 ADC

解析 责任链模式(Chain of Responsibility):通过给多个对象处理请求的机会,减少请求的发送者与接收者之间的耦合。将接收对象链接起来,在链中传递请求,直到有一个对象处理这个请求。
迭代器模式(Iterator):提供一种方法来顺序访问一个聚合对象中的各个元素,而不需要暴露该对象的内部表示。
命令模式(Command):将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作。
解释器模式(Interpreter):给定一种语言,定义它的文法表示,并定义一个解释器,该解释器用来根据文法表示来解释语言中的句子。
责任链模式和迭代器模式都是行为型对象模式。
转载请注明原文地址:https://tihaiku.com/congyezige/2409578.html

最新回复(0)