课程简介

本课程介绍什么是设计模式,设计模式的分类及每种设计模式的具体结构类图、角色和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、访问者模式


课程说明

参考资料

拓展阅读

其他

主讲教师

梁立新   

暂无简介

课程助教

  • 冯雪松

相关课程推荐

  • 正在进行
    生物信息学: 导论与方法
    生物信息学是一门新兴的生命科学与计算科学的前沿交叉学科。本课程讲授生物信息学主要概念和方法,以及如何应用生物信息学手段解决生命科学问题。
  • 正在进行
    数据结构与算法(下)
    计算机是现代社会中用于解决问题的重要工具。利用计算机解决实际问题需要将问题抽象,并对数据进行操作,最后通过计算机程序求解问题。而本门课程主要内容就是对以上内容进行研究。 该课程并未正式开课,报名后仅提供前三周课程视频预览,开课信息敬请持续关注。
  • 正在进行
    需求分析
    需求开发与管理是项目的基础,本课程将对需求定义、需求捕获、需求分析与建模、需求规格化、需求管理提供一套可以实践的解决方案,通过讲解和案例分析指导学员完成一系列练习,使学员对需求分析与需求管理的方法和过程建立较深刻的认识和实际操作的能力。

恭喜,报名成功

进入学习中心

恭喜,报名成功

确定

请进入开课界面预览

确定

X

请去您的邮箱验证

还没收到验证邮件?

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

2. 再次发送验证邮件

对不起,班次容量已满

请报名下一班次

知道了~!

对不起,您没有操作权限

知道了~!