课程简介

本课程介绍什么是设计模式,设计模式的分类及每种设计模式的具体结构类图、角色和java实例,还包括每种设计模式的优缺点和使用场景。

课程大纲

一、 综述

教学目标:                      

1、掌握各种设计模式的概念

2、掌握各种设计模式的结构图

3、掌握各种设计模式的角色

4、掌握各种设计模式的优缺点及应用场景

5、使用各种设计模式进行具体实例的设计及实现

培训对象:

1、软件开发人员、设计人员;

2、软件开发企业的需求分析师、系统架构师。

考核措施:

 理论部分60%+实践部分30%+平时成绩10%

     

前备知识和技能:

熟悉java面向对象的基本概念并熟练应用,熟练掌握及使用抽象和接口的概念,了解UML,有较强的软件设计和开发经验。

二、教学内容

本大纲共分为三部分:


第一部分:创建型模式

1工厂方法模式(包括简单工厂模式和工厂方法模式)

2抽象工厂模式

3建造模式

4原始原型模式

5单例模式


第二部分:结构型模式

1适配器模式

2桥梁模式

3合成模式

4装饰模式

5门面模式

6享元模式

7代理模式


第三部分:行为型模式

1责任链模式

2命令模式

3解释器模式

4迭代模式

5调停者模式

6备忘录模式

7观察者模式

8状态模式

9策略模式

10、模板方法模式

11、访问者模式


课程说明

参考资料

拓展阅读

其他

主讲教师

梁立新   

暂无简介

课程助教

  • 冯雪松

相关课程推荐

  • 正在进行
    生物信息学: 导论与方法
    生物信息学是一门新兴的生命科学与计算科学的前沿交叉学科。本课程讲授生物信息学主要概念和方法,以及如何应用生物信息学手段解决生命科学问题。
  • 正在进行
    人群与网络
    以社会学与经济学若干经典问题为载体,以计算机科学的典型思维方法为工具,学习与体会两类学科知识的交叉与互动。涉及的话题包括社会网络、关系平衡、匹配市场、拍卖市场、信息级联、网络效应、流行性、新事物的传播、小世界现象等。
  • 正在进行
    生物统计
    得益于现代科学技术的快速发展,目前生物科学家可以在短时间内产生大量的数据。这些生物技术的普及使得生物大数据的分析已经变成了生物学研究及应用的关键。在此课程中,我们将主要讲授在生物数据分析中特别是近年来高通量生物数据分析中常用的统计方法,并基于软件R介绍利用这些方法进行生物数据分析的具体实例。本课程无指定教材,但可参考所列参考资料。本课的视频和文字内容仅用于课程学习,仅允许登陆本慕课的同学观看,未经任课教师本人授权,禁止课程之外的下载和传播。

恭喜,报名成功

进入学习中心

恭喜,报名成功

确定

请进入开课界面预览

确定

X

请去您的邮箱验证

还没收到验证邮件?

1. 试试去广告邮件、垃圾邮件目录看看

2. 再次发送验证邮件

对不起,班次容量已满

请报名下一班次

知道了~!

对不起,您没有操作权限

知道了~!