位置:首页 > 题库频道 > 其它分类 > 计算机其它 > 软件开发练习题

单一职责原则要求一个类只负责一个功能领域中的相应职责,在设计模式中,( )体现了单一职责原则。

发布时间:2021-12-27

A.单例模式和适配器模式

B.模板方法模式和外观模式

C.代理模式和中介者模式

D.迭代器模式和工厂方法模式

试卷相关题目

  • 1( )设计模式考虑到了系统的性能,它们的引人将使得程序在运行时能够节约一定的系统资源。

    A.工厂方法和模板方法

    B.单例和享元

    C.访问者与迭代器

    D.适配器和建造者

    开始考试点击查看答案
  • 2( )模式可用于将请求发送者与请求接收者解耦,请求在发送完之后,客户端无须关心请求的接收者是谁,系统根据预定义的规则将请求转发给指定的对象处理。

    A.状态和策略

    B.观察者和访问者

    C.解释器和迭代器

    D.职责链和命令

    开始考试点击查看答案
  • 3( )可以避免在设计方案中使用庞大的多层继承结构,从而减少系统中类的总数量。

    A.桥接模式和装饰模式 C.策略模式和模板方法模式

    B.适配器模式和职责链模式 D.中介者模式和迭代器模式

    开始考试点击查看答案
  • 4撤销(Undo)操作是很多软件系统的基本功能之一,在设计模式中,( )模式可以用于设计和实现撤销功能。

    A.适配器或代理

    B.访问者或观察者

    C.命令或备忘录

    D.职责链或迭代器

    开始考试点击查看答案
  • 5迪米特法则要求一个软件实体应当尽可能少地与其他软件实体发生相互作用,这 样,当一个模块修改时,就会尽量少地影响其他模块,扩展会相对容易。为了满足迪米特法 则,一种常见的方法是在系统中适当引人一些“第三者”类,通过这些“第三者”类来降低系统 的耦合度,这种思想在某些设计模式中得以实现,( )设计模式是迪米特法则的具体 实现。

    A.抽象工厂和策略

    B.组合和迭代器

    C.享元和单例

    D.外观和中介者

    开始考试点击查看答案
  • 6有些设计模式的目的是处理一些较为复杂的算法问题,( )用于在应用程序中分离一些复杂的算法。

    A.策略模式和访问者模式

    B.状态模式和组合模式

    C.代理模式和外观模式

    D.模板方法模式和解释器模式

    开始考试点击查看答案
  • 7开闭原则是最重要的面向对象设计原则之一,它指导我们如何建立一个稳定的、灵 活的软件系统。在常用的设计模式中,有些设计模式对开闭原则的支持具有一定的倾斜性, 即在增加某些类时符合开闭原则,而在增加另外一些类时违背了开闭原则。在以下设计模 式中,( )对开闭原则的支持具有倾斜性。

    A.原型模式和装饰模式

    B.代理模式和工厂方法模式

    C.抽象工厂模式和访问者模式

    D.中介者模式和组合模式

    开始考试点击查看答案
  • 8( )可以避免在程序代码中使用复杂的条件判断语句。

    A.桥接模式和单例模式

    B.职责链模式和备忘录模式

    C.模板方法模式和适配器模式

    D.工厂方法模式和策略模式

    开始考试点击查看答案
返回顶部