使用访问者模式时,聚合元素类型的变化会使访问者类违反开放-闭合原则
查看答案
在MVC模式中,C是控制器,承担的职责有:
A. 实现请求的分发
B. 实现响应的分发
C. 实现数据访问
D. 实现数据持久化
下面哪个语句对策略(Strategy)模式描述是不正确的?
A. 上下文中含有策略对象的引用
B. 需要客户端选择具体策略实现
C. 有可能破坏上下文对象的封装特征
D. 策略算法可以独立于客户端对象而变化
有一个类型Worker,软件业务设计时,需要Worker类型的对象具有work()行为,部分Worker类型对象具有eat()行为;而且某个Worker类型对象是否具有eat()行为,只能在程序运行时确定。以下哪个模式更适合解决这个问题?
A. 工厂方法模式
B. 访问者模式
C. 迭代器模式
D. 装饰者模式
关于领域模型,下面描述正确的是
A. 可以帮助软件技术人员理解目标软件的领域概念
B. 领域类通常是领域中的一个实体类型
C. 可以从领域模型中抽取设计类
D. 可以表达对象之间的交互关系