A.由于可视化开发环境的出现,人机交互设计可大大简化B.可以直接使用需求分析的用况图,进行人机交互设计C.窗口与子窗口必须建模为组合关系D.人机交互设计不需关注人机交互与其他部分的关系
单项选择题“植物大战僵尸”是一款流行的游戏,游戏中的精灵分为僵尸和植物两大类,僵尸可以运动但不能发射武 器,植物不能运动但能发射武 器。某同学计划在游戏开发中多重继承已有的植物类和僵尸类,形成植物僵尸类,具有植物和僵尸的所有行为,请分析是否可行?()
A.可行与否取决于僵尸和植物类是否有共同的父类,使用的编程语言,以及操作和属性之间的耦合关系等等B.不可行,僵尸和植物类是被封装在两个类中,彼此之间没有任何交互C.可行,这就是面向对象的神奇之处
多项选择题关于继承关系和聚合关系的权衡,何时选择继承?()
A.效率优先的情况下B.静态的复用候选父类的全部特征时C.单一的对象复用候选父类的单一对象D.动态分类的情况E.当前类中有一部分特征与候选父类中的一部分特征相同
多项选择题下列哪项不是进行问题域部分设计的内容?()
A.考虑软件架构B.考虑线程方案C.考虑UI方案D.根据选定的编程语言调整模型的结构E.为以后的版本或领域内其他的系统设计提供可复用的机会F.复用以前存在的类
单项选择题下列哪项不是进行问题域部分设计的理由?()
A.加深对现实世界的理解B.使设计模型可以有一部分相对稳定C.使设计模型从容适应技术的变化D.复用相对稳定的业务模型
单项选择题关于问题域的分析与问题域部分的设计的描述正确的是()。
A.两者使用相同的模型B.两者的输入是相同的,都是对现实世界中的对象进行建模C.问题域部分的设计是对问题域的分析的结果进行细化D.二者的方法学不同