设计模式部分。
1、设计模式一般用来解决什么样的问题( a)a.同一问题的不同表相 b不同问题的同一表相。
c.不同问题的不同表相 d.以上都不是。
2、下列属于面向对象基本原则的是( c )a.继承 b.封装 c.里氏代换 d都不是。
3、open-close原则的含义是一个软件实体( a )a.应当对扩展开放,对修改关闭。
b.应当对修改开放,对扩展关闭。
c.应当对继承开放,对修改关闭。
d.以上都不对。
4、“不要和陌生人说话” 是( d )原则的通俗表述。
a.接口隔离 b.里氏代换 c.依赖倒转 d.迪米特:一个对象应对其他对象尽可能少的了解。
5、对象适配器模式是( a )原则的典型应用。
a.合成聚合复用原则 b.里式代换原则。
c.依赖倒转原则 d.迪米特法则。
6静态工厂的核心角色是(a)
a.抽象产品 b.具体产品 c.静态工厂 d.消费者。
1、 工厂模式分为(简单工厂),(工厂方法),(抽象工厂)三种类型。
2、 设计模式的基本要素有( 名称,目的(意图),解决方案,实施后达到的效果 )。
3、 面向对象系统中功能复用的两种最常用技术是对象组合和类继承 。
4、 设计模式中应优先使用对象组合而不是类继承1、画出自动饮料销售机中,理想场景和“钱数不正确”的场景合并在一起的协作图。
高级软件工程
人人网 测试分析报告。编写测试文档的目的是验证人人网的正确性 可移植性 健壮性 可修改性,为了人人网含有更少的错误,方便以后维护 调试,使 运行的更加稳定,让用户能使用一个满意 稳定 不易出问题的 制定本测试说明文档,预期的读者包含会使用人人网的人员。通过对 的测试,找出其中的bug,对 进行修改和...
高级软件工程
高级软件工程 试题。2014级工程硕士用 一 单项选择题 请将正确答案的字母写在题号前面的括号内。每小题3分,共30分 a 1 确定待开发软件的功能要求 性能要求和运行环境约束的阶段是 a 需求分析 b 总体设计 c 详细设计 d 测试。d 2 在结构化分析方法中,数据字典定义了数据流图中的各个元素...
高级软件工程
一 判断 每题1分 1 如果绝对将soft完全包给第三方公司开发。错 不可能,因为第三方不清楚要做什么。2 有3项目标大概了解便可以开发,写程序。错 还没极限图,没有需求 2个极限包括极限编程的思想和传统软件工程思想 3 成功的软件项目,可执行的程序是唯一的交付。错 软件 programe date...