爱你雅课-秒拍app : 爱你雅课

中国科技大学视频课程(城通网盘):软件设计模式

课程简介

本课程为中国科学技术大学软件学院软件工程专业选修课,学分为3;预修课程有《软件工程》/《UML建模语言》/《Java编程语言》/《数据库系统应用》;课程面向具有一定项目实践经验学生,更适合企业在职学生选修。

课程以案例分析与设计为轴线,板书式课堂交互教学方式,强调软件设计思维及方法锻炼,详细介绍设计过程及模式经验方案使用。

课程考核为:平时练习80%+期末考试20%=总分100%。

参考资料:

      [1] GoF. Design Patterns: Elements of Reusable Object-Oriented Software. 1994

      [2] David C. Kung. Object-Oriented Software Engineering: An Agile  Unified Methodology. 2013

朱洪军中国科学技术大学 软件学院 讲师

于2008.07就职中科大软件学院,主讲课程有《软件设计模式》/《J2EE轻量级框架》/《Android软件设计》/《数据库系统应用》

直接点击博客网页连接就可以进入下载页面,点击后可能会有广告,请量解,点击普通下载。

    将网址复制粘贴到浏览器地址栏,点击后可能会有广告,请量解,点击普通下载。

在城通网盘免费下载文件的方法

课程章节

第一章 课程基础

简介  1.1.1 课程简介 - 简介

1.1.2 软件生命周期 - 简介

1.1.3 UML简介 - 简介 

用例图 

时序图 1.3.1 时序图

1.3.2 时序图练习(上)

1.3.3 时序图练习(下)

类图 1.4.1 类图 

1.4.2 类图练习 

练习  

第二章 面向对象分析与设计

用例建模 2.1.1 用例建模过程

2.1.2 抽象用例 

2.1.3 高级用例

领域建模 2.2.1 建模过程 

2.2.2 领域知识抽取

2.2.3 模型可视化 

2.2.4 扩展用例 

对象交互建模 2.3.1 建模过程 

2.3.2 识别非琐碎步骤 

2.3.3 情景建模(上)

2.3.4 情景建模(下)

2.3.5 构建情景表 

2.3.6 模型可视化

类图设计 2.4.1 模型可视化

2.4.2 单一职责 

2.4.3 开放闭合

2.4.4 接口隔离 

2.4.5 李氏替换

2.4.6 依赖倒置

练习

第三章 通用责任链分配(GRASP)模式

专家模式(Expert Pattern)

控制器模式(Controller Pattern) 

创建者模式(Creator Pattern)

练习

第四章 GoF创建型模式

单例模式(Singleton Pattern) 

4.1.1 单例模式(Singleton Pattern)

4.1.2 单例模式(Singleton Pattern)

原型模式(Prototype Pattern)

4.2.1 原型模式(Prototype Pattern)

4.2.2 原型模式(Prototype Pattern)

构造器模式(Builder Pattern)

4.3.1 构造器模式(Builder Pattern)

4.3.2 构造器模式(Builder Pattern)

抽象工厂模式(Abstract Factory Pattern)

4.4.1 抽象工厂模式(Abstract Factory Pattern) 

4.4.2 抽象工厂模式(Abstract Factory Pattern) 

工厂方法模式(Factory Method Pattern)

4.5.1 工厂方法模式(Factory Method Pattern)

4.5.2 工厂方法模式(Factory Method Pattern) 

练习

第五章 GoF结构型模式

适配器模式(Adapter Pattern)

5.1.1 适配器模式(Adapter Pattern)

5.1.2 适配器模式(Adapter Pattern)

桥模式(Bridge Pattern)

5.2.1 桥模式(Bridge Pattern)

5.2.2 桥模式(Bridge Pattern)

组合模式(Composite Pattern)

5.3.1 组合模式(Composite Pattern)

5.3.2 组合模式(Composite Pattern)

装饰器模式(Decorator Pattern)

5.4.1 装饰器模式(Decorator Pattern)

5.4.2 装饰器模式(Decorator Pattern)

门面模式(Facade Pattern)

5.5.1 门面模式(Facade Pattern)

5.5.2 门面模式(Facade Pattern)

享元模式(Flyweight Pattern)

5.6.1 享元模式(Flyweight Pattern)

5.6.2 享元模式(Flyweight Pattern) 

代理模式(Proxy Pattern)

5.7.1 代理模式(Proxy Pattern)

5.7.2 代理模式(Proxy Pattern)

练习

第六章 GoF行为型模式

责任链模式(Chain of Responsibility Pattern)

6.1.1 责任链模式(Chain of Responsibility Pattern) 

6.1.2 责任链模式(Chain of Responsibility Pattern) 

命令模式(Command Pattern)

6.2.1 命令模式(Command Pattern)

6.2.2 命令模式(Command Pattern)

解释器模式(Interpreter Pattern)

6.3.1 解释器模式(Interpreter Pattern)

6.3.2 解释器模式(Interpreter Pattern)

迭代器模式(Iterator Pattern)

6.4.1 迭代器模式(Iterator Pattern)

6.4.2 迭代器模式(Iterator Pattern)

仲裁者模式(Mediator Pattern)

6.5.1 仲裁者模式(Mediator Pattern)

6.5.2 仲裁者模式(Mediator Pattern)

备忘录模式(Memento Pattern)

6.6.1 备忘录模式(Memento Pattern)

6.6.2 备忘录模式(Memento Pattern)

观察者模式(Observer Pattern)

6.7.1 观察者模式(Observer Pattern)

6.7.2 观察者模式(Observer Pattern)

状态模式(State Pattern)

6.8.1 状态模式(State Pattern)

6.8.2 状态模式(State Pattern)

策略模式(Strategy Pattern) 

6.9.1 策略模式(Strategy Pattern)

6.9.2 策略模式(Strategy Pattern)

模板方法模式(Template Method Pattern)

6.10.1 模板方法模式(Template Method Pattern) 

6.10.2 模板方法模式(Template Method Pattern) 

访问者模式(Visitor Pattern)

6.11.1 访问者模式(Visitor Pattern)

6.11.2 访问者模式(Visitor Pattern)

练习


评论