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

以下关于享元模式的叙述错误的是( )。

发布时间:2021-12-27

A.享元模式运用共享技术有效地支持大量细粒度对象的复用

B.在享元模式中可以多次使用某个对象,通过引入外部状态使得这些对象可以有 所差异

C.享元对象能够做到共享的关键是引人了享元池,在享元池中通过克隆的方法向 客户端返回所需对象

D.在享元模式中,外部状态是随环境改变而改变、不可以共享的状态,而内部状态 是不随环境改变而改变、可以共享的状态

试卷相关题目

  • 1在享元模式中,外部状态是指( )。

    A.享元对象可共享的所有状态

    B.享元对象可共享的部分状态

    C.由享元对象自己保存和维护的状态

    D.由客户端保存和维护的状态

    开始考试点击查看答案
  • 2以下关于外观模式的叙述错误的是( )。

    A.外观模式中一个子系统的外部与其内部的通信可以通过一个统一的外观对象 进行

    B.在增加外观对象之后,客户类只需要直接和外观对象交互即可,子系统类间的 复杂关系由外观类来实现,降低了系统的耦合度

    C.外观模式可以很好地限制客户使用子系统类,对客户访问子系统类进行限制可 以提高系统的灵活性

    D.如果一个系统有多个子系统的话,可以提供多个外观类

    开始考试点击查看答案
  • 3以下选项中,( )不是装饰模式的适用条件。

    A.要扩展一个类的功能或给一个类增加附加责任

    B.要动态地给一个对象增加功能,这些功能还可以动态撤销

    C.要动态组合多于一个的抽象化角色和实现化角色

    D.要通过一些基本功能的组合产生复杂功能,而不使用继承关系

    开始考试点击查看答案
  • 4某公司要开发一个图形控件库,要求可以在该图形控件库中方便地增加新的控件,而且可以动态地改变控件的外观或给控件增加新的行为,如可以为控件增加复杂的立体边 框、增加控件的鼠标拖曳行为等。针对上述需求,使用( )模式进行设计最合适。

    A.适配器(Adapter)

    B.装饰(Decorator)

    C.外观(Facade)

    D.命令(Command)

    开始考试点击查看答案
  • 5以下关于组合模式的叙述错误的是( )。

    A.组合模式对叶子对象和组合对象的使用具有一致性

    B.组合模式可以通过类型系统来对容器中的构件实施约束,可以很方便地保证在 一个容器中只能有某些特定的构件

    C.组合模式将对象组织到树形结构中,可以用来描述整体与部分的关系

    D.组合模式使得可以很方便地在组合体中加入新的对象构件,客户端不需要因为 加人新的对象构件而更改代码

    开始考试点击查看答案
  • 6为了节约系统资源,提髙程序的运行效率,某系统在实现数据库连接池时可以使用( )设计模式。

    A.外观(Facade)

    B.原型(Prototype)

    C.代理(Proxy)

    D.享元(Flyweight)

    开始考试点击查看答案
  • 7毕业生通过职业介绍所找工作,该过程蕴含了( )模式。

    A.外观(Facade)

    B.命令(Command)

    C.代理(Proxy)

    D.桥接(Bridge)

    开始考试点击查看答案
  • 8代理模式有多种类型,其中智能引用代理是指( )。

    A.为某一个目标操作的结果提供临时的存储空间,以便多个客户端可以共享这些 结果

    B.保护目标不让恶意用户接近

    C.使几个用户能够同时使用一个对象而没有冲突

    D.当一个对象被引用时,提供一些额外的操作,如将此对象被调用的次数记录 下来

    开始考试点击查看答案
  • 9以下关于代理模式的叙述错误的是( )。

    A.代理模式能够协调调用者和被调用者,从而在一定程度上降低系统的耦合度

    B.控制对一个对象的访问,给不同的用户提供不同级别的使用权限时可以考虑使 用远程代理

    C.代理模式的缺点是请求的处理速度会变慢,并且实现代理模式需要额外的工作

    D.代理模式给某一个对象提供一个代理,并由代理对象控制对原对象的引用

    开始考试点击查看答案
  • 10接力赛跑体现了( )设计模式。

    A.职责链(Chain of Responsibility)

    B.命令(Command)

    C.备忘录(Memento)

    D.工厂方法(Factory Method)

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