JDK中,InputStream和DataInputStream之间的类关系有______。
A. 1对多关联(1-n Association)
B. 继承(Inheritance)
C. 聚合(Aggregation)
D. 多对多关联(m-n Association)
E. 实现(Realization)
F. 双向关联(Bidirectional Association)
查看答案
JDK中,Thread和Runnable之间的类关系是什么?
A. 组合(Composite)
B. 继承(Inheritance)
C. 实现(Realization)
D. 依赖(Dependency)
JDK的java.awt.Button类与java.awt.event.ActionListener类协作方式是观察者模式的一种实现,以下说法错误的是
ActionListener是观察者接口
Button可以添加多个ActionListener观察者对象
C. Button是发布事件的角色类
D. Button依赖ActionListener的具体实现类
关于JDK的java.util.ArrayList说法正确的是:
ArrayList实现了原型模式方案
B. ArrayList实现了迭代器模式方案
C. ListItr类是ArrayList内部类,实现了迭代器的职责
D. 使用迭代器迭代ArrayList数据元素时,可以使用ArrayList的remove()方法修改ArrayList
E. ListItr迭代器类破坏了ArrayList的封装特性
JDK中javax.servlet.Filter工作方式和哪个设计模式提供的方案最接近?
A. 访问者模式
B. 解释器模式
C. 责任链模式
D. 观察者模式
E. 状态模式
F. 迭代器模式