admin 管理员组文章数量: 1086019
2024年3月28日发(作者:java代码打包成apk)
《设计模式》教学大纲一、课程基本信息
1 .
课程代码:
21116500
2 .
课程中文名称:设计模式课程英文名称:Design Patterns
3 .
面向对象:软件工程及信息工程专业学生
4 .
开课学院(课部)、系(中心、室):信息工程学院软件工程系
5
.总学时数:
40
讲课学时数:
24
,实验学时数:
16
6 .
学分数:
2.5
7 .
授课语种:中文,考试语种:中文
8.
教材:
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
著.李英军,马晓 星,蔡敏,刘建
中等译.设计模式:可复用面向对象软件的基础.北京:机械工业出版社,
2004.
二、课程内容简介
设计模式
(Design Patterns),
它描述了在面向对象软件设计过程中针对特定问题的简洁而 优雅的解决
方案。所有结构良好的面向对象软件体系架构中都包含了许多设计模式,特别是 在
J2EE
的架构中使用了大
量的设计模式,使系统架构精巧,简洁和易于理解,同时也给我 们提供了学习典范。与之同时设计模式被认
为是的软件复用的目标。
本课程主要介绍软件复用基本概念,设计模式的原那么,典型的
GOF
的设计模式,并列 举的大量的可
运行代码,结合实例使课程生动。通过讲授,使学生理解设计模式的概念、作 用以及在软件开发中的应用,
掌握设计模式使用原那么。同时通过使用复用技术,改造代码, 从而使用合适的设计模式。
三、课程的地位、作用和教学目标
1
、课程地位及课程作用:本课程是计算机科学与技术专业的一门专业方向选修课。本 课程在第四学期
课程中讲解,在前期学生已经学习了
.Net
专业的基本课程,具有一定的工程开发 经验,但对面向对象思想的
认识较浅薄,对设计模式还没有概念。通过本门课的学习,使学生 对面向对象有一个深入的了解,通过程序
的不断重构和演变,把设计模式的学习门槛降低,使学 生初步掌握程序的设计模式。
2
、教学目标:本课程的教学目标是讲授在计算机应用中常常遇到的实际问题的解法, 讲授设计和分析
各种算法的基本原理、方法和技术,培养学生对算法复杂性进行正确分析的 能力。通过对常用的、有代表性
的算法的研究,让学生理解并掌握算法设计的基本技术;培 养学生分析算法复杂度的初步能力,锻炼其逻辑
思维能力和想象力,并使之了解算法理论的 开展;鼓励学生运用算法知识解决各自学科的实际问题,培养他
们的独立科研的能力和理论 联系实践的能力。
四、与本课程相联系的其他课程
主要相关课程有《面向对象程序设计》、《数据结构》、《
C#
编程》、《软件工程》。
五、教学基本要求
1
提升面向对象分析与设计能力
2
掌握常用的面向对象设计原那么和
GOF
设计模式
3
学会在应用开发中运用设计模式
4
学会使用设计模式对代码和设计方案进行重构,改善代码和设计质量
5
进一步熟悉建模(分析与设计)工具和
UML
6
培养软件设计与架构思想六、考核方式与评价结构比例
总成绩二平时成绩
*20%+
上机成绩
*30%+
期末成绩
*50%
七' 教学参考资料
①
Head First
设计模式.中国电力出版社,
2007.
②阎宏著
.Java
与模式.北京:电子工业出版社
,2004.
八、教学进度与内容安排
序次
1
教学基本内容、重点、难点
第
1
章设计模式概论
(
2
次课)
教学重难点:模式设计思想
内容设置:
1
什么是软件设计模式?
2
模式设计的思想(设计模式重点与难点)
3
模式与
frameworks
、设计模式的分类
第
2
章创立型设计模式
(
3
次课)
2
教学重难点:抽象工厂模式
内容设置:
1
创立性设计模式基础
2
工厂方法模式
(Factory)
3
抽象工厂模式
(
Abstract Factory
模式)
3
第
3
章结构型设计模式
(
3
次课) 教学重难点:装饰器模式、组合模式 内容设置:
1
结构型设
计模式基础
2 Bridge
模式、
Adapter
模式
3 Decorator
模式
4 Facade
模式、
Proxy
模式
5
各种模式间的比照
4
第
4
章行为型设计模式
(
3
次课)
教学重难点:观察者模式、命令模式、迭代器模式 内容设置:
1
行为型设计模式基础
2 Strategy
模式、
State
模式
3 Observer
模式
4 Command
模式
5
行为模式的谈论
5
第
5
章总结
(
1
次课)
教学重难点:总结
内容设置:
1
设计原那么(中南大学/哈工大)
2
各种模式总结
版权声明:本文标题:《设计模式》课程教学大纲 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1711594158a601491.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论