面向对象技术课程教学大纲_第1页
面向对象技术课程教学大纲_第2页
面向对象技术课程教学大纲_第3页
面向对象技术课程教学大纲_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象技术课程教学大纲课程名称:面向对象技术英文名称:Technology of Object-Oriented课程编号:学 时 数:48其中实验(实训)学时数:16 课外学时数:0学 分 数:3适用专业:计算机科学与技术、自动化(试点)一、课程的性质和任务设计模式是针对日常软件开发问题的通用和可复用的解决方案。程序员可以通过设计模式组织程序中的对象,使其易于编写和修改,以提高代码效率。通过本课程的学习,可以使学生掌握如何使用最常见的设计模式编写程序,以提高程序的可读性、可重用性和可维护性。二、课程教学内容的基本要求、重点和难点掌握面向对象分析与设计的基础知识、基本应用。 理解并掌握设计模式

2、的思想、掌握应用设计模式解决实际问题的基本方法。(一)面向对象范式了解和掌握面向对象程序分析与设计与传统面向过程的程序设计的区别,掌握面向对象程序设计的原则及面向对象程序设计怎样处理变化。重点:面向对象程序设计的思想与原则。难点:面向对象程序设计的原则。(二)UML统一建模语言了解UML的基本概念,掌握UML中的类图、用例图、交互图及顺序图的基本符号和应用。重点:类图、用例图、顺序图的应用。难点:类图、用例图、顺序图等图中的符号含义及图的应用。(三)面向对象程序设计理解并掌握面向对象软件开发的步骤,包括:OOA、OOD、OOP、OOT、OOSM,掌握每步需要完成的工作,所运用的工具等。重点:O

3、OA、OOD。难点:系统分析、对象识别及对象之间关系的表示。(四)面向对象程序设计案例分析通过具体案例分析,掌握面向对象软件开发的基本过程及方法。重点:系统需求提取、建立用框图、顺序图及如何寻找对象、识别对象之间的关系、画每个类的CRC(类、责任、协作)卡。难点:系统需求提取、如何寻找对象、识别对象之间的关系。(五)设计模式简介了解设计模式的起源、理解并掌握设计模式的概念、基本要素及分类,掌握设计模式对于软件设计有哪些用处。重点:模式的概念、基本要素、分类,及设计模式的优点。难点:设计模式的基本要素及分类。(六)外观模式了解并掌握外观模式的意图、适用性、基本结构图、参与者、协作者及效果,通过具

4、体实例掌握外观模式的运用。重点:外观模式的意图、适用性、基本结构图、参与者、协作者。难点:意图、适用性、基本结构图。(七)适配器模式了解并掌握适配器模式的意图、适用性、基本结构图、参与者、协作者及效果,通过具体实例掌握适配器模式的运用。重点:适配器模式的意图、适用性、基本结构图、参与者、协作者。难点:意图、适用性、基本结构图。(八)桥接模式了解并掌握桥接模式的意图、适用性、基本结构图、参与者、协作者及效果,通过具体实例掌握桥接模式的运用。重点:桥接模式的意图、适用性、基本结构图、参与者、协作者。难点:意图、适用性、基本结构图。(九)抽象工厂模式了解并掌握抽象工厂模式的意图、适用性、基本结构图、

5、参与者、协作者及效果,通过具体实例掌握抽象工厂模式的运用。重点:抽象工厂模式的意图、适用性、基本结构图、参与者、协作者。难点:意图、适用性、基本结构图。(十)设计模式的原则和策略了解并掌握使用设计模式的原则及策略,并通过对讲授过的模式的分析,理解模式使用的方法。重点:使用设计模式的原则及策略。难点:使用设计模式的原则。(十一)策略模式了解并掌握策略模式的意图、适用性、基本结构图、参与者、协作者及效果,通过具体实例掌握策略模式的运用。重点:策略模式的意图、适用性、基本结构图、参与者、协作者。难点:意图、适用性、基本结构图。(十二)装饰模式了解并掌握装饰模式的意图、适用性、基本结构图、参与者、协作

6、者及效果,通过具体实例掌握装饰模式的运用。重点:装饰模式的意图、适用性、基本结构图、参与者、协作者。难点:意图、适用性、基本结构图。(十三)观察者模式了解并掌握观察者模式的意图、适用性、基本结构图、参与者、协作者及效果,通过具体实例掌握观察者模式的运用。重点:观察者模式的意图、适用性、基本结构图、参与者、协作者。难点:意图、适用性、基本结构图。(十四)模板方法模式了解并掌握模板方法模式的意图、适用性、基本结构图、参与者、协作者及效果,通过具体实例掌握模板方法模式的运用。重点:模板方法模式的意图、适用性、基本结构图、参与者、协作者。难点:意图、适用性、基本结构图。(十五)工厂方法模式了解并掌握工

7、厂方法模式的意图、适用性、基本结构图、参与者、协作者及效果,通过具体实例掌握工厂方法模式的运用。重点:工厂方法模式的意图、适用性、基本结构图、参与者、协作者。难点:意图、适用性、基本结构图。(十六)从面向对象设计的新视角进行的设计模式回顾了解面向对象设计的原则,设计模式如何封装实现,及怎样基于场景进行设计。重点:如何根据具体情况合理使用设计模式。难点:使用设计模式应把握的“度”。三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一面向对象技术范式讲授22:1二UML统一建模语言讲授22:1三面向对象程序设计面向对象程序设计案例分析讲授+实验2+22:1四设计模式简介讲授22:1

8、五外观模式讲授+实验2+22:1六适配器模式讲授+实验2+22:1七桥接模式讲授+实验2+22:1八抽象工厂模式讲授+实验2+22:1九设计模式的原则和策略讲授22:1十策略模式讲授+实验2+22:1十一装饰模式讲授22:1十二观察者模式讲授+实验2+22:1十三模板方法模式讲授22:1十四工厂方法模式讲授22:1十五从面向对象的新视角进行的设计模式的回顾讲授+实验4+22:1四、课程其他教学环节要求(一)实验环节实验一:面向对象程序设计 要求:熟悉面向对象编程思想及技术,利用面向对象程序开发语言编程。实验二:外观模式的运用 要求:掌握如何运用外观模式的思想与方法,编写程序。实验三:适配器模式

9、的运用 要求:掌握如何运用适配器模式的思想与方法,编写程序。实验四:桥接模式的运用 要求:掌握如何运用桥接模式的思想与方法,编写程序。实验五:抽象工厂模式的运用 要求:掌握如何运用抽象工厂模式的思想与方法,编写程序。实验六:策略模式的运用 要求:掌握如何运用策略模式的思想与方法,编写程序。实验七:观察者模式的运用 要求:掌握如何运用观察者模式的思想与方法,编写程序。实验八:设计模式综合运用 要求:掌握如何综合运用设计模式进行程序设计。 (二)面向对象技术课程设计要求:学生根据教师布置的内容查阅相关资料,编写应用程序,同时写出设计报告。(三)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题。作业的题型为:问答题、算法设计题,主要是以算法设计题为主。(四)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序。五、本课程与其他课程的联系本课程先修课程是C+程序设计。六、教学参考书目Design Patterns:Elements of Reusable Object-Oriented Software 美Erich Gamma,Richard Helm,Ralph Johnson,Joh

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论