单项选择题

撤销(Undo)操作是很多软件系统的基本功能之一,在设计模式中,()模式可以用于设计和实现撤销功能。

A.适配器或代理
B.访问者或观察者
C.命令或备忘录
D.职责链或迭代器

<上一题 目录 下一题>
热门 试题

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

A.抽象工厂和策略
B.组合和迭代器
C.享元和单例
D.外观和中介者

单项选择题
如果一个方法能够接受一个基类对象作为其参数,必然可以接受一个子类对象。该陈述是()的定义。

A.依赖倒转原则
B.里氏代换原则
C.合成复用原则
D.接口隔离原则

相关试题
  • 迭代器模式的优势有哪些?()
  • 责任链有哪几个角色?()
  • 代理模式有以下哪几个角色?()
  • 关于享元模式说法正确的有()。
  • 典型情况下,()模式不包容变化。