首页 软考中级软件设计师正文

以下设计模式中,() 模式使多个对象都有机会处理请求,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理为止,从而避免请求的发送者和接收者之间的耦合关系; () 模式提供一种方法顺序访问

双十一,阿里云钜惠服务器,欢迎选购 双十一,阿里云钜惠服务器,欢迎选购!

以下设计模式中,() 模式使多个对象都有机会处理请求,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理为止,从而避免请求的发送者和接收者之间的耦合关系; () 模式提供一种方法顺序访问一个聚 合对象中的各个元素,且不需要暴露该对象的内部表示。这两种模式均为()(2019年软件设计师上半年)

A.责任链(Chain of Responsibility)
B.解释器(Interpreter)
C.命令(Command)
D.迭代器(Iterator)


A.责任链(Chain of Responsibility)
B.解释器(Interpreter)
C.命令(Command)
D.迭代器(Iterator)


A.创建型对象模式
B.结构型对象模式
C.行为型对象模式
D.行为型类模式







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

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接:https://ruankaoti.com/post/1071.html

评论

阅读更多

微信扫码,获取更多

微信扫码进入小程序,获取更多软考资料

最近发表