中介者模式中通过中介者来将同事类解耦,这是( )的具体应用。
A. 迪米特法则
B. 接口隔离原则
C. 里氏代换原则
D. 合成复用原则
查看答案
很多软件都提供了撤销(Undo)功能,( )设计模式可以用于实现该功能。
A. 中介者
B. 备忘录
C. 迭代器
D. 观察者
( )设计模式定义了对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。
A. 适配器
B. 迭代器
C. 原型
D. 观察者
下面这句话隐含着( )设计模式。我和妹妹跟妈妈说:“妈妈,我和妹妹在院子里玩。饭做好了叫我们一声。”
A. 外观
B. 职责链
C. 迭代器
D. 观察者
在Java异常处理中经常存在与下述代码片段类似的代码:try {……}catch(ArithmeticException are) {System.out.println("算术错误!");}catch(ClassNotFoundException e1) {System.out.println("类没有找到!");}catch(SQLException e2) {System.out.println("数据库操作错误!");}分析上述代码,在Java异常处理机制中蕴含了( )设计模式。
A. 命令
B. 观察者
C. 职责链
D. 迭代器