没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
北京大学软件与微电子学院,2013.3-2013.6,软件设计模式,期末考试,回忆版
一、24个选择题 * 1.5分 = 36分
前三四个是有关软件设计中的7大原则的选择题,主要是问,某种方法符合了什么原则,选项是7种原则中的4种,选择一个
附:
软件设计中的7大原则
1、单一职责原则(SRP)
2、开-闭原则(OCP)
3、LisKov替换原则(LSP)
4、依赖倒置原则(DIP)
5、接口隔离原则(ISP)
6、合成/聚合复用原则(CARP)
7、迪米特法则(LoD)
后边的大约20道题基本都是给出一种场景,让你选择用哪种GoF的设计模式最好。
二、5个简答题(44分)
1、什么是开闭原则,举出三个符合开闭原则的GoF设计模式(6分)
2、State模式适用于什么样的场景?(8分)
3、简单工厂、工厂方法、抽象工厂三种设计模式之间的异同(10分)
4、有人说Template Method模式只使用了继承,违背了面向接口编程的思想,你是怎么看的?(10分)
5、什么是GRASP设计模式,它的内容和原则(好像是原则,记不清了)都是什么?(10分)
三、设计题(20分)
购书网站促销,有一个购物车,要求以下条件
1、教材类每本打折1元
2、连环画类打折3%
一、24个选择题 * 1.5分 = 36分
前三四个是有关软件设计中的7大原则的选择题,主要是问,某种方法符合了什么原则,选项是7种原则中的4种,选择一个
附:
软件设计中的7大原则
1、单一职责原则(SRP)
2、开-闭原则(OCP)
3、LisKov替换原则(LSP)
4、依赖倒置原则(DIP)
5、接口隔离原则(ISP)
6、合成/聚合复用原则(CARP)
7、迪米特法则(LoD)
后边的大约20道题基本都是给出一种场景,让你选择用哪种GoF的设计模式最好。
二、5个简答题(44分)
1、什么是开闭原则,举出三个符合开闭原则的GoF设计模式(6分)
2、State模式适用于什么样的场景?(8分)
3、简单工厂、工厂方法、抽象工厂三种设计模式之间的异同(10分)
4、有人说Template Method模式只使用了继承,违背了面向接口编程的思想,你是怎么看的?(10分)
5、什么是GRASP设计模式,它的内容和原则(好像是原则,记不清了)都是什么?(10分)
三、设计题(20分)
购书网站促销,有一个购物车,要求以下条件
1、教材类每本打折1元
2、连环画类打折3%
资源评论
- ylpxx19892013-08-27都是一些基础的概念
- dyppipi2015-08-11都是一些基础的概念,但是很多都考到了
- AllenPKU2015-09-02基础概念 但是是否有考试等待测试
liyiji
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功