设计模式教学大纲与教学计划Word格式.doc
《设计模式教学大纲与教学计划Word格式.doc》由会员分享,可在线阅读,更多相关《设计模式教学大纲与教学计划Word格式.doc(13页珍藏版)》请在冰豆网上搜索。
撰写人
付淑芬
职称
软件教师
课程的性质与任务
本课程为专业必修课。
本课程在第四学期课程中讲解,在前三个学期学生已经学习了.Net专业的基本课程,具有一定的项目开发经验,但对面向对象思想的认识较肤浅,对设计模式还没有概念。
通过本门课的学习,使学生对面向对象有一个深入的了解,通过程序的不断重构和演变,把设计模式的学习门槛降低,使学生初步掌握程序的设计模式。
课程目标
n掌握面向对象基础知识
n掌握创建型设计模式
n掌握结构型模式
n掌握行为模式
本课程主要内容及计划
教学计划
章节
理论内容
理论课时
上机内容
上机课时
第一讲
面向对象基础
2
练习面向对象的基础知识
第二讲
简单工厂模式
通过计算器程序设计练习简单工厂模式的使用
第三讲
策略模式
通过商场收银软件的设计练习策略模式的使用
第四讲
工厂方法模式
练习工厂方法模式的使用
第五讲
装饰模式
通过编写一个可以给人搭配不同的服饰的系统练习装饰模式的使用
第六讲
代理模式
通过为别人做嫁衣的案例练习代理模式的使用
第七讲
原型模式
练习原型模式的使用
第八讲
模板方法模式
练习模板方法模式的使用
第九讲
抽象工厂模式
练习抽象工厂模式的使用
第十讲
外观模式
练习外观模式的使用
第十一讲
观察者模式
练习观察者模式的使用
第十二讲
MVC设计模式
VSS2005源代码管理工具
练习MVC设计模式的使用
学习使用源代码管理工具和版本控制工具(VSS2005/SVN)
总课时
48
24
第一讲面向对象基础
课程目标:
重点和难点:
n面向对象中多态和接口的使用
知识点:
1.类与实例
2.构造方法、方法重载
3.属性与修饰符
4.封装、继承、多态
5.重构、抽象类、接口
6.集合、泛型
7.委托与事件
第二讲简单工厂模式
n掌握简单工厂模式的使用
n对程序的可维护性、可扩展性、可复用性及灵活性的理解。
n对紧耦合和松耦合的理解
n对UML类图的理解
n简单工厂模式的使用
1.代码编写规范
2.面向对象编程
3.面向对象的好处
4.紧耦合与松耦合
5.简单工厂模式
6.UML类图
第三讲策略模式
n掌握策略模式的使用
n对策略模式的理解及使用
1.商场收银软件
2.简单工厂实现商场收银
3.策略模式
4.策略模式实现
5.策略与简单工厂结合
6.策略模式解析
第四讲工厂方法模式
n掌握工厂方法模式的使用
n工厂方法模式实现计算器程序
1.简单工厂模式实现
2.工厂方法模式实现
3.简单工厂VS工厂方法模式
第五讲装饰模式
n掌握装饰模式的使用
n装饰模式的使用
1.小菜扮靓第一版
2.小菜扮靓第二版
3.装饰模式
4.小菜扮靓第三版
5.装饰模式总结
第六讲代理模式
n掌握代理模式的使用
n代理模式的使用
1.为别人做嫁衣
2.没有代理的代码
3.只有代理的代码
4.符合实际的代码
5.代理模式
6.代理模式应用
第七讲原型模式
n掌握原型模式的使用
n原型模式的使用
1.夸张的简历
2.简历代码初步实现
3.原型模式
4.简历的原型实现
5.浅复制与深复制
6.简历的深复制实现
第八讲模板方法模式
n掌握模板方法模式的使用
n模板方法模式的使用
1.重复=易错+难改
2.提炼代码
3.模板方法模式
4.模板方法模式特点
第九讲抽象工厂模式
n掌握抽象工厂模式的使用
n抽象工厂模式的使用
1.最基本的数据访问程序
2.用了工厂方法模式的数据访问程序
3.用了抽象工厂模式的数据访问程序
4.抽象工厂模式
5.抽象工厂模式的优点与缺点
6.用简单工厂来改进抽象工厂
7.用反射+抽象工厂的数据访问程序
8.用反射+配置文件实现数据访问程序
第十讲外观模式
n掌握外观模式的使用
n外观模式的使用
1.股民炒股代码
2.投资基金代码
3.外观模式
4.何时使用外观模式
第十一讲MVC设计模式
n掌握MVC设计模式的使用
nMVC设计模式的使用
1.创建MVC设计模式
2.MVC设计模式的使用
第十二讲VSS2005源代码管理工具
n掌握VSS2005源代码管理工具的使用
nVSS2005源代码管理工具的使用
1.使用VSS2005源代码管理工具开发项目