2017-2018-2 OOD试卷AB

这是一份关于面向对象设计的试卷,涉及B卷内容,包括模板方法、行为参数化、桥接模式、面向对象与复用性、控制反转以及适配器模式等主题。试题涵盖了这些概念的理论解释、代码实现和设计原则,旨在考察对这些设计模式和原则的理解与应用能力。
摘要由CSDN通过智能技术生成
一、 编程论述题:框架设计者
1. 以SortTest和IntSort为例,说明什么是 控制反转IoC(7分)
2.什么是抽象依赖原则,它与应用程序、框架的关系(5分)
3. 有一个接口如下
 package util;
@FunctionalInterface  public interface  DoubleOP { 
    double op(double m,double n) ;
}
编写应用程序App,以DoubleOP 的实现类、匿名类和λ表达式提供 回调函数,分别完成m-n、m*n*n和求m与n大值功能。(8分)
二、 论述题:Parnas原则
1. 什么是Parnas原则,它在软件设计中的地位(6分)
2. 什么是针对接口编程,什么是类的接口,Java中如何限定类的接口(8分)
3. 为什么说 动态类型语言无法遵循Parnas原则(6分)
三、 编程论述题:装饰模式
1.以类图介绍装饰模式,介绍其意图、角色。(5分)
2.用Java代码介绍结点和自然数模型(7分)
3. 按照Num模型,讨论职业/ IProfession类层次。IProfession定义了方法say(String),其实现类
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值