《Java设计模式》教学大纲_第1页
《Java设计模式》教学大纲_第2页
《Java设计模式》教学大纲_第3页
全文预览已结束

下载本文档

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

文档简介

1、Java设计模式教学大纲课程名称:Java设计模式课程编号:436305适用专业:软件工程课程类别:专业限选课课程学分:3总学时:54其中:理论学时28实验学时26先修课程:软件工程,Java程序设计 ,面向对象程序设计一、课程的性质、目的与任务设计模式是从许多优秀的软件系统中总结出的成功的、可复用的设计方案,已经被成功应用于许多系统的设计中。目前,面向对象程序设计已经成为软件设计开发领域的主流,而学习使用设计模式无疑非常有助于软件开发人员使用面向对象语言开发出易维护、易扩展、易复用的代码。Java设计模式重点探讨在Java程序设计中怎样使用著名的“23个设计模式”。通过本课程的学习,要求学生

2、达到:让学生不仅学习怎样在软件设计过程中使用好设计模式,更重要的是让学生通过学习深刻地理解面向对象的设计思想,以便更好地使用面向对象语言解决设计中的诸多问题。二、课程教学基本内容与要求(一) 设计模式概述1、设计模式简介2、软件重用技术的基本概念和实现原理3、安全解析要求:了解设计模式的概念、设计模式的起源、设计模式与框架之间的区别,理解软件重用技术的基本概念和实现原理。(二) 面向对象技术概述1、面向对象基本原理2、UML简介3、Java环境介绍要求:重点掌握面向对象的软件开发技术和基本知识;理解面向对象建模工具UML,并且能够准确使用几种不同的java软件开发环境。(三) 基本设计模式1、

3、命令模式2、观察者模式3、装饰模式4、策略模式5、适配器模式6、责任链模式7、外观模式要求:掌握以上七种基本模式的概念、方法及基本原理。理论联系实际,重点掌握针对不同的案例应选取准确的设计的方法。(四) 常用设计模式1、迭代器模式2、中介者模式3、工厂方法模式4、抽象工厂模式5、生成器模式6、原型模式7、单件模式8、组合模式9、桥接模式10、状态模式要求:掌握以上十种常用设计模式的概念、方法及基本原理。理论联系实际,重点掌握针对不同的案例应选取准确的设计模式的方法。(五) 高级设计模式1、模板方法模式2、代理模式3、享元模式4、访问者模式5、备忘录模式6、解释器模式7、模式分类要求:掌握以上六

4、种高级设计模式的概念、方法及基本原理。理论联系实际,重点掌握针对不同的案例应选取准确的设计模式的方法。(六) 综合应用1、案例背景2、案例分析3、设计模式选择4、应用实现要求:重点是通过综合实例将设计技术串联起来,理解java设计模式的精髓和整个流程。三、课程各章节学时分配序号内容理论学时实验学时1设计模式概述32面向对象技术概述13基本设计模式8104常用设计模式8105高级设计模式446综合应用42合计2826四、本课程课外学习与修学指导课堂配有大题的实际应用例子,学生采用边学边练的方式学习,上机实验随理论课的进度穿插进行,课时分配可根据学生对课程的掌握情况,灵活安排。本着由浅入深、由简单

5、到复杂的原则,强调理论、实验辅助,通过实例的学习演练,使学生全面认识软件设计模式的应用技巧。该课程理论性较强,需要多参考相关书籍,并多上机练习,充分理解各种设计模式。五、本课程考核方式及成绩评定标准考核方式:考试成绩评定方法:本课程的考核是平时成绩和期终考试成绩相结合,理论成绩与实验成绩相结合。最后成绩=上课出勤、作业*10%+实验*20%+期末考试成绩*70%。六、教材及参考书教材: 耿祥义编著Java设计模式,清华大学出版社,2009主要参考书:1Steven等著,龚波等译Java设计模式,人民邮电出版社,20072Erich等著,李英军等译设计模式可复用面向对象软件的基础(双语版),机械工业出版社,20093Doug L

温馨提示

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

评论

0/150

提交评论