Struts 2框架中分发器(Dispatcher)分发Http请求,请求的接收者是Action类型对象,拦截器(Interceptor)需要在请求到达Action对象之前进行拦截,拦截器对象无状态,下面哪些模式会对解决这个问题有帮助?
A. 代理模式
B. 桥模式
C. 单例模式
D. 组合模式
E. 门面模式
查看答案
JDK中的java.lang.Byte方法valueOf(byte b)返回一个Byte类型对象,该方法功能实现代码符合哪个模式思想?
A. 适配器模式
B. 组合模式
C. 代理模式
D. 享元模式
以下描述中,正确的有:
A. MVC模式中的控制器有可能会变成一个浮肿对象(Bloated Object)
B. 按照专家模式设计MVC代码,DAO(Data Access Object)对象的创建者是控制器
C. 按照创建者模式设计MVC代码,控制器是模型对象的创建者
D. 同一个类型对象的创建者可以是不同的对象
E. JDK中,List对象是Iterator对象的创建者
(信息)专家模式建议将业务请求分发给:拥有处理该请求所需数据的对象。以下描述不正确的是:
A. 按照专家模式设计的代码,能够保持面向对象封装特性
B. 拥有请求所需数据的对象即为信息专家
C. 信息专家对象可能会违反单一职责原则
D. Java EE技术方案实现MVC分层软件结构时,通常会设计Service对象处理业务请求,这并不违反专家模式
以下描述语句中,正确的有:
A. 时序图是UML动态视图,可用来描述用例中的行为模型
B. 情景建模描述系统对象交互行为
C. 时序图用来表达的是对象行为分析模型,不是设计模型
D. 领域模型是用于表达业务实体类及类之间关系的概念视图
E. 设计类图是UML静态视图,描述了软件实现类及类之间关系
F. 领域实体类的描述,不一定需要定义类的行为