中国科技大学网络视频课程软件设计模式(自主模式)
课程简介
本课程为中国科学技术大学软件学院软件工程专业选修课,学分为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