- 13
- 0
- 约1.71万字
- 约 33页
- 2016-10-15 发布于湖北
- 举报
《软件设计与体系结构》课程实验指导书
本书是《软件设计与体系结构》(谢兄编著,出版社出版)的配套用书。该部分包括4个实验,共10个学时。
实验1掌握Factory设计模式的意图及其代码实现。
实验2掌握Composite设计模式的意图及其代码实现。
实验3掌握Observer设计模式的意图及其代码实现。
适应4利用Observer、单件等设计模式开发实现一个小的系统。
以上每个实验都分为实验目的、实验内容、实验要求、实验步骤及实验总结5个单元,以帮组读者深刻体会设计模式的用处和好处,加深读者对设计模式的理解和感悟。读者如果能够按照适应的要求,在编程实践中仔细学习体会这4个设计模式,认真感悟面向对象设计的思想和原则,必定会获益匪浅。
《软件设计与体系结构》课程实验教学大纲
课程编号
一、实验教学的目的
《软件设计与体系结构》课程是为计算机科学与技术、软件工程专业本科三年级学生开设的专业实验课。通过本课程的实验,掌握有关软件设计的目标、基本原则、基本理论、基本知识基本培养学生理论联系实际和创新精神,提高学生的能力,增强学生的实践经验
三、实验项目名称、学时分配、适用专业及实验性质
序号 实验项目名称 学时 适用专业 实验性质 必开/选开 备注 1 Factory设计模式 2 计算机/软件工程 综合性 选开 2 Composite设计模式 2 计算机/软件工程 综合性 选开 3 Observer设计模式 2 计算机/软件工程 综合性 选开 4 设计模式应用 4 计算机/软件工程 综合性 必开 合计 10 四、单项实验的内容、要求
1. Factory设计模式
实验内容:Factory设计模式实例分析
实验要求:根据给定的Factory设计模式实例进行分析,体会设计模式的具体使用方法。
2. Composite设计模式
实验内容:Composite设计模式实例分析
实验要求:根据给定的Composite设计模式实例进行分析,体会设计模式的具体使用方法。
3. Observer设计模式
实验内容:Observer设计模式实例分析
实验要求:根据给定的Observer设计模式实例进行分析,体会设计模式的具体使用方法。
4. 设计模式应用
实验内容:Observer等设计模式的应用
实验要求:利用Observer、单件等设计模式开发实现一个小的系统。
五、实验教材或讲义名称
课程教材:《软件设计——从程序设计到体系结构》,Eric J. Braude著,李仁发等译,电子工业出版社
参考书目:1.《
2.《《》,1. 实验预习报告(5分)
实验预习报告(阅读实验指导书中的实验须知)完整,理论数据计算符合要求;能正确回答指导教师提出的相关问题(随机进行)。没有做实验预习报告,缺席实验课,以0分计。
2. 实验操作(10分)
实验操作方法正确(包括编码、运行程序等),能独立排除实验中出现的一般故障,实验结果正确,计10分(有问题酌情扣分)。
3. 实验总结报告(5分)
内容全面,字迹清晰工整,过程、设计正确。对实验中出现的故障分析正确,计4分(有问题酌情扣分)。如果实验总结报告有雷同均以0分计。
七、与其他课程的联系与分工
《》是高等学校专业本科年级的一门基础课,其先修课程为《》。本课程意在加强的基本理论、基本及基本技能亦为等专业课程的先修课。
1.教研室认真考核实验教师的资格,不断提高指导教师的自身素质。
2.注重学生动手能力的培养,引导学生独立完成实验内容。
3.完善实验教学设备,提高实验教学的质量。
4.缺席实验课的学生,实验成绩以0分计,取消期末理论考试资格。
九、任课教师资格(资质)
.任课教师资格:具有讲师及讲师以上职称的教师。实验一:Factory设计模式
[实验目的]
掌握Factory设计模式的意图及其代码实现。
了解Factory设计模式与其他设计模式(例如:Abstract Factory设计模式)的区别。
根据给定的Factory设计模式实例进行分析,体会设计模式的具体使用方法。
[实验内容]
用C++语言实现Factory设计模式。
[实验要点及说明]
Factory设计模式的意图
定义一个用于创建对象的接口,让子类决定实例化哪个类。Factory Method 使一个类的实例化延迟到其子类。
UML结构图
Product:定义工厂方法所创建的对象的接口。
ConcreteProduct:实现Product接口。
Creator:声明工厂方法,该方法返回一个Product类型的
您可能关注的文档
- 手诊医学与健康保健剖析.ppt
- 手足口病01剖析.ppt
- 乳酸菌的鉴定与乳酸菌的抑菌性概述.doc
- 乳酸菌菌种的分离筛选方法概述.doc
- 手足口病的观察和护理剖析.ppt
- 手足口病的预防剖析.ppt
- 乳糖操纵子概述.doc
- 手足口病防控安全教育专题会剖析.ppt
- 手足口病防治知识(二)剖析.ppt
- 乳腺癌疾病的健康教育概述.doc
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- 2023年四川巴中中考数学真题及答案.pdf VIP
- 国家工业和信息化部所属事业单位招聘笔试真题2024.docx VIP
- 2021年四川巴中中考英语真题.pdf VIP
- 边生产边施工的危险分析及对策.pdf VIP
- 电气安全培训(完整版).ppt VIP
- 2025至2030原子力显微镜(AFM)行业项目调研及市场前景预测评估报告.docx
- 2025年度 民主生活会班子对照检查发言材料(五个带头)_八篇.docx VIP
- 公司考勤表模版.docx VIP
- 基于springboot+vue的外卖点餐系统毕业设计开题报告.docx VIP
- 2025年四川巴中中考历史试卷真题及答案详解(精校打印版).pdf VIP
原创力文档

文档评论(0)