中国科技大学网络视频课程软件设计模式(自主模式)
课程简介
本课程为中国科学技术大学软件学院软件工程专业选修课,学分为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软件设计》/《数据库系统应用》
直接点击博客网页连接就可以进入下载页面,点击后可能会有广告,请量解,点击普通下载。
https://ittrump.jimdo.com/ http://eniac.my.erno.cn
将网址复制粘贴到浏览器地址栏,点击后可能会有广告,请量解,点击普通下载。
https://jingyan.baidu.com/article/c1a3101e5b7eb2de646deb79.html 在城通网盘免费下载文件的方法
课程章节
第一章 课程基础
[简介 1.1.1 课程简介 - 简介https://u7765370.pipipan.com/fs/7765370-229269837]() https://u7765370.pipipan.com/fs/7765370-229269837
1.1.2 软件生命周期 - 简介 https://u7765370.pipipan.com/fs/7765370-229271615
1.1.3 UML简介 - 简介 https://u7765370.pipipan.com/fs/7765370-229273035
用例图 https://u7765370.pipipan.com/fs/7765370-229273442
时序图 1.3.1 时序图 https://u7765370.pipipan.com/fs/7765370-229273638
1.3.2 时序图练习(上)https://u7765370.pipipan.com/fs/7765370-229274238
1.3.3 时序图练习(下)https://u7765370.pipipan.com/fs/7765370-229275159
类图 1.4.1 类图 https://u7765370.pipipan.com/fs/7765370-229275791
1.4.2 类图练习 https://u7765370.pipipan.com/fs/7765370-229275869
练习
第二章 面向对象分析与设计
用例建模 2.1.1 用例建模过程 https://u7765370.pipipan.com/fs/7765370-229276011
2.1.2 抽象用例 https://u7765370.pipipan.com/fs/7765370-229276871
2.1.3 高级用例 https://u7765370.pipipan.com/fs/7765370-229277120
领域建模 2.2.1 建模过程 https://u7765370.pipipan.com/fs/7765370-229277777
2.2.2 领域知识抽取 https://u7765370.pipipan.com/fs/7765370-229278780
2.2.3 模型可视化 https://u7765370.pipipan.com/fs/7765370-229279921
2.2.4 扩展用例 https://u7765370.pipipan.com/fs/7765370-229281299
对象交互建模 2.3.1 建模过程 https://u7765370.pipipan.com/fs/7765370-229282560
2.3.2 识别非琐碎步骤 https://u7765370.pipipan.com/fs/7765370-229282689
2.3.3 情景建模(上)https://u7765370.pipipan.com/fs/7765370-229282828
2.3.4 情景建模(下)https://u7765370.pipipan.com/fs/7765370-229283109
2.3.5 构建情景表 https://u7765370.pipipan.com/fs/7765370-229283335
2.3.6 模型可视化 https://u7765370.pipipan.com/fs/7765370-229283515
类图设计 2.4.1 模型可视化 https://u7765370.pipipan.com/fs/7765370-229283516
2.4.2 单一职责 https://u7765370.pipipan.com/fs/7765370-229283595
2.4.3 开放闭合 https://u7765370.pipipan.com/fs/7765370-229283768
2.4.4 接口隔离 https://u7765370.pipipan.com/fs/7765370-229283864
2.4.5 李氏替换 https://u7765370.pipipan.com/fs/7765370-229283974
2.4.6 依赖倒置 https://u7765370.pipipan.com/fs/7765370-229284117
练习
第三章 通用责任链分配(GRASP)模式
专家模式(Expert Pattern) https://u7765370.pipipan.com/fs/7765370-229284265
控制器模式(Controller Pattern) https://u7765370.pipipan.com/fs/7765370-229284412
创建者模式(Creator Pattern) https://u7765370.pipipan.com/fs/7765370-229284544
练习
第四章 GoF创建型模式
单例模式(Singleton Pattern)
4.1.1 单例模式(Singleton Pattern) https://u7765370.pipipan.com/fs/7765370-229284717
4.1.2 单例模式(Singleton Pattern) https://u7765370.pipipan.com/fs/7765370-229284872
原型模式(Prototype Pattern)
4.2.1 原型模式(Prototype Pattern) https://u7765370.pipipan.com/fs/7765370-229285030
4.2.2 原型模式(Prototype Pattern) https://u7765370.pipipan.com/fs/7765370-229285175
构造器模式(Builder Pattern)
4.3.1 构造器模式(Builder Pattern) https://u7765370.pipipan.com/fs/7765370-229285410
4.3.2 构造器模式(Builder Pattern) https://u7765370.pipipan.com/fs/7765370-229285681
抽象工厂模式(Abstract Factory Pattern)
4.4.1 抽象工厂模式(Abstract Factory Pattern) https://u7765370.pipipan.com/fs/7765370-229285919
4.4.2 抽象工厂模式(Abstract Factory Pattern) https://u7765370.pipipan.com/fs/7765370-229286166
工厂方法模式(Factory Method Pattern)
4.5.1 工厂方法模式(Factory Method Pattern) https://u7765370.pipipan.com/fs/7765370-229286362
4.5.2 工厂方法模式(Factory Method Pattern)
https://u7765370.pipipan.com/fs/7765370-229286606
练习
第五章 GoF结构型模式
适配器模式(Adapter Pattern)
5.1.1 适配器模式(Adapter Pattern) https://u7765370.pipipan.com/fs/7765370-229286759
5.1.2 适配器模式(Adapter Pattern) https://u7765370.pipipan.com/fs/7765370-229286983
桥模式(Bridge Pattern)
5.3.1 组合模式(Composite Pattern) https://u7765370.pipipan.com/fs/7765370-229287564
5.3.2 组合模式(Composite Pattern) https://u7765370.pipipan.com/fs/7765370-229287838
组合模式(Composite Pattern)
5.4.1 装饰器模式(Decorator Pattern) https://u7765370.pipipan.com/fs/7765370-229288109
5.4.2 装饰器模式(Decorator Pattern) https://u7765370.pipipan.com/fs/7765370-229288388
装饰器模式(Decorator Pattern)
5.5.1 门面模式(Facade Pattern) https://u7765370.pipipan.com/fs/7765370-229288490
5.5.2 门面模式(Facade Pattern) https://u7765370.pipipan.com/fs/7765370-229288659
门面模式(Facade Pattern)
5.6.1 享元模式(Flyweight Pattern) https://u7765370.pipipan.com/fs/7765370-229288876
5.6.2 享元模式(Flyweight Pattern) https://u7765370.pipipan.com/fs/7765370-229289283
享元模式(Flyweight Pattern)
5.7.1 代理模式(Proxy Pattern) https://u7765370.pipipan.com/fs/7765370-229289391
5.7.2 代理模式(Proxy Pattern) https://u7765370.pipipan.com/fs/7765370-229289576
代理模式(Proxy Pattern)
练习
第六章 GoF行为型模式
责任链模式(Chain of Responsibility Pattern)
6.1.1 责任链模式(Chain of Responsibility Pattern) https://u7765370.pipipan.com/fs/7765370-229289744
6.1.2 责任链模式(Chain of Responsibility Pattern) https://u7765370.pipipan.com/fs/7765370-229289984
命令模式(Command Pattern)
6.2.1 命令模式(Command Pattern) https://u7765370.pipipan.com/fs/7765370-229291405
6.2.2 命令模式(Command Pattern) https://u7765370.pipipan.com/fs/7765370-229291892
解释器模式(Interpreter Pattern)
6.3.1 解释器模式(Interpreter Pattern) https://u7765370.pipipan.com/fs/7765370-229292170
6.3.2 解释器模式(Interpreter Pattern) https://u7765370.pipipan.com/fs/7765370-229292659
迭代器模式(Iterator Pattern)
6.4.1 迭代器模式(Iterator Pattern) https://u7765370.pipipan.com/fs/7765370-229292799
6.4.2 迭代器模式(Iterator Pattern) https://u7765370.pipipan.com/fs/7765370-229293218
仲裁者模式(Mediator Pattern)
6.5.1 仲裁者模式(Mediator Pattern) https://u7765370.pipipan.com/fs/7765370-229293650
6.5.2 仲裁者模式(Mediator Pattern) https://u7765370.pipipan.com/fs/7765370-229293862
备忘录模式(Memento Pattern)
6.6.1 备忘录模式(Memento Pattern) https://u7765370.pipipan.com/fs/7765370-229294213
6.6.2 备忘录模式(Memento Pattern) https://u7765370.pipipan.com/fs/7765370-229295717
观察者模式(Observer Pattern)
6.7.1 观察者模式(Observer Pattern) https://u7765370.pipipan.com/fs/7765370-229296413
6.7.2 观察者模式(Observer Pattern) https://u7765370.pipipan.com/fs/7765370-229297171
状态模式(State Pattern)
6.8.1 状态模式(State Pattern) https://u7765370.pipipan.com/fs/7765370-229297550
6.8.2 状态模式(State Pattern) https://u7765370.pipipan.com/fs/7765370-229308471
策略模式(Strategy Pattern)
6.9.1 策略模式(Strategy Pattern) https://u7765370.pipipan.com/fs/7765370-229308980
6.9.2 策略模式(Strategy Pattern) https://u7765370.pipipan.com/fs/7765370-229310586
模板方法模式(Template Method Pattern)
6.10.1 模板方法模式(Template Method Pattern) https://u7765370.pipipan.com/fs/7765370-229290088
6.10.2 模板方法模式(Template Method Pattern) https://u7765370.pipipan.com/fs/7765370-229290257
访问者模式(Visitor Pattern)
6.11.1 访问者模式(Visitor Pattern) https://u7765370.pipipan.com/fs/7765370-229290625
6.11.2 访问者模式(Visitor Pattern) https://u7765370.pipipan.com/fs/7765370-229291158
练习
电子工程师视频教程导航网站:
https://ittrump.jimdo.com/
http://electronicsengineer.lofter.com/
http://t.cn/RYQ4SRa
http://sina.lt/fhME
http://sina.lt/fhMJ

转载于:https://blog.51cto.com/11268684/2060416

中国科技大学网络视频课程软件设计模式(自主模式)相关推荐

  1. 视频教程-网络工程师入门CCNA 0基础学网络视频课程【精华版】-思科认证

    网络工程师入门CCNA 0基础学网络视频课程[精华版] 新任帮主,双CCIE(CCIE R&S,CCIE Security):2011年前在国内知名培训机构担任CCIE R&S讲师:因 ...

  2. 软件设计模式—命令模式

    前篇--软件设计模式-基础 前篇--软件设计模式-三种工厂模式 前篇--软件设计模式-装饰者模式 前篇--软件设计模式-单例模式 前篇--软件设计模式-原型模式 命令模式是对象行为型模式 目录 1. ...

  3. 六大常用软件设计模式—工厂模式

    当当当当~~~~欢迎大家阅读,今天我们学习六大常用软件设计模式中的工厂模式​​​​​​​ 工厂模式 (Factory Pattern) 一:工厂模式的定义 就是建立一个工厂类,对实现了同一接口的一些类 ...

  4. 软件设计模式- 命令模式

    //P:将接受者的命令参数设计成抽象类,然后传入不同的子类参数,执行对应的具体子类函数. 概述: 我们去餐厅吃饭,我们是通过服务员来点菜,具体是谁来做这些菜和他们什么时候完成的这些菜,其实我们都不知道 ...

  5. 软件设计模式——代理模式详解

    摘要 动态代理是Java语言中非常经典的一种设计模式,也是所有设计模式中最难理解的一种.那什么是代理设计模式?代理设计的基础概念就是通过代理控制对象的访问,可以在这个对象调用方法之前.调用方法之后去处 ...

  6. 软件设计模式——原型模式

    摘要 主要介绍原型设计模式的原理,原型设计模式就是java中深拷贝和浅拷贝思想的原理. 一.新对象创建问题 现在有一只羊,姓名为 Tom,年龄为 1,颜色为白色,请编写程序创建和 Tom 羊属性完全相 ...

  7. #软件设计模式#桥接模式#小黑的学习笔记

    bridge pattren: 个人简单理解 当出现两个角色,且它们之间存在一定的制约关系,纬度高的角色含有对维度低角色的引用,这个引用就相当于桥梁.这样避免了它们之间出现继承关系,使得纬度低的角色不 ...

  8. 软件设计模式——建造者模式

    一.模式1 1.1.介绍 1.2.建造者模式的意图和适用场景   1.3.角色分析 1.4.代码实现 Product package oopdemo01.Design_pattern.builder. ...

  9. 中国网络视频行业发展战略预测及未来发展趋势展望报告2021-2027年

    第1章:中国网络视频行业发展概述 1.1 网络视频行业的界定 1.1.1 网络视频的定义 1.1.2 网络视频行业界定 1.1.3 网络视频的分类 1.2 网络视频行业特性分析 1.2.1 网络视频行 ...

最新文章

  1. Keil5报错:error: more than one instance overload function “xx“ has C linkage
  2. mysql与hive2.1.1安装和配置
  3. 20175213 2018-2019-2 《Java程序设计》第7周学习总结
  4. ul 原点显示_html ul li在div里圆点靠左对齐
  5. bootstrap栅栏系统 解决当弹窗口变小的时候变成1列问题
  6. Linux系统 UDP 丢包问题分析思路和修改网卡缓存
  7. maya_Vray模型属性批量修改插件 v1.01 下载及教程
  8. 达梦DM7DM8下载地址 - 2022-03-16更新
  9. 红帽linux开启vnc服务器,红帽Linux上使用VNC
  10. 青龙面板扩展定时任务——九章头条
  11. 瑞利分布(Rayleigh Distribution)回顾
  12. 反脆弱性:为什么工作越稳定,人生越脆弱?
  13. 一种新型分割图像中人物的方法,基于人物动作辨认
  14. js 正则 验证密码输入,必须为6-15位,含有数字字母,或者符号
  15. ★★★Windows系统进程列表完全解析★★★
  16. 如何在2小时内用1块钱赚到100块钱?
  17. 转自栖息谷论坛-30岁之前成功12条黄金法则
  18. mysql 2.71828_e值如何计算 2.71828
  19. 流水账php,11-12流水账
  20. 网站空间和域名的关系和区别

热门文章

  1. 论坛php board,Crossday Discuz! Board 论坛系统Discuz!
  2. 【学习笔记】网关 路由
  3. 什么是物联网AIoT?
  4. 微信小程序渗透测试技巧
  5. 【阅读笔记】针对PyTorch提高神经网络训练速度的方法—《Here are 17 ways of making PyTorch training faster – what did I miss?》
  6. 一文了解半导体的过去、现在和未来
  7. 【计算机毕业设计】师生交流平台
  8. 手机当ftp文件服务器,如何利用手机搭建移动FTP服务器?
  9. 天翼云从业认证(4.4)异构双活云灾备实例
  10. Toast的简单用法