- 3
- 0
- 约3.16千字
- 约 6页
- 2017-05-02 发布于四川
- 举报
软件架构设计模式实践和应用培训课程大纲
软件架构设计模式实践与应用培训课程大纲
第一单元:设计模式与面向对象的设计思想一、面向对象与设计模式1.面向对象与设计模式的联系2.面向对象的设计原则:开闭原则、依赖倒置原则、Liskov替换原则、单一职责原则、接口分离原则、组合复用原则、所知最少原则案例分析:会议管理系统等、API函数的启示等3.用GRASP模式指导面向对象的设计4.信息专家、创建者、高内聚、低耦合、控制者、多态、间接、纯虚构、保护变化案例分析:信息专家、控制者、低耦合、间接模式案例分析5.应用GRASP模式精化架构设计案例分析二、UML中的常见疑难问题辨析1.类设计1)UML中关系的辨析:2)依赖关系、关联关系辨析;聚合,组合辨析。3)类设计中的常见问题:一些常见但易混淆的类关系图;熟悉类的自关联形式;使用关联类;一些易混淆的重数表示方法;建模为对象与建模为属性 / 建模为方法与建模为对象的辨析。2.交互图中的常见问题:1)循环、条件、创建、并行的表示。2)控制类的地位;边界、控制、实体类的交互规则。3.其它辨析1)扩展基类与覆盖基类等;自关联、关联多重性、关联角色名辨析。2)消除多重继承的常用手段。第二单元:设计模式详解一、设计模式介绍1.从几个案例说起文件解析器:1)文件解析器的初始设计。2)初始设计遭遇的问题。3)用模式来思考。
演示控制系统:1)一个不错的演示控制系统。2)功能渐强,结构渐乱。3)用统一的方式处理问题。
多窗口的系统:1)直观的想法。2)松耦合的实现。
薪酬系统:1)虚假的策略。2)设计人员的功底; 抽象的重要性。
编辑器。1)模式的困惑。2)一切从实际出发。
2.设计模式分类及特点1)为何需要设计模式;设计模式在软件设计中所处的层级及阶段。2)设计模式的特点。3)设计模式的几种分类。4)设计模式的意图及考虑问题的基本思想。5)设计模式的优点及不足。
二、组织接口型模式:1.接口的意义。2.适配器模式。Adapter1)适配器模式介绍。2)容易被忽略的情况:关于接口的修改。例:文件解析器系统的接口设计。3.适配器总结。4.外观模式。1)令人望而生畏的API函数。2)外观模式的作用。3)容易被忽略的外观。例:文件解析器系统的外观设计。5.外观模式与适配器的辨析。6.中介者模式1)中介者模式的使用场景。2)中介者模式在架构中的重要地位。3)中介者模式与控制者。
三、创建型模式1.单例模式。1)单例模式的意义。2)多线程中的问题。例:引入单例模式。
2.工厂模式1)工厂模式的使用场景。2)工厂模式与反射。例:引入工厂模式。
3.抽象工厂模式1)创建不同对象的多个系列产品。2)工厂模式与抽象工厂模式的区别。例:引入抽象工厂模式。
4.构造者模式1)构造者模式的应用场景。2)构造者模式中的控制者。5.原型模式1)作为工厂的原型2)利用克隆进行原型3)四、扩展型模式1.功能与逻辑的关系1)功能模块的设计要点。2)逻辑模块的设计要点。3)系统稳定及可扩展的秘诀。2.模板方法模式1)部分的多态。2)模板方法模式的使用场合。3)模板方法模式与IOC。例:文件解析器中的模板方法模式。3.策略模式1)继承与组合的辨析。2)多态的经典使用。3)无处不在的策略模式。例:运输系统;在多窗口系统中引入策略模式。
4.桥接模式1)从“类爆炸”说起。2)复杂多对多的处理。3)仅针对接口编程是不够的。4)桥接模式的要点:抽象类行为的具体实现中有重复的方法。5)从桥接模式到面向对象的误区。例:在文件解析器中引入桥接模式。
5.状态模式1)状态模式的本质:类状态机。2)状态模式的前提条件:经常发生改变的是状态(业务流程),而非对应的处理。3)状态模式使用。4)状态模式与表驱动法。5)6.策略、桥接、状态、模板方法模式的辨析。
7.装饰模式1)装饰模式的使用场合。2)装饰模式的要点。3)Java中的装饰模式。例:装饰模式在打印中的使用。
8.代理模式
您可能关注的文档
- 车辆工程系开题汇报格式范例.doc
- 车辆油耗检测规范[送审稿]7.doc
- 车间标准化管理现状及存在问题的分析.docx
- 车间的管理竞赛活动的方案.doc
- 转—儿童英语启蒙读物剖析.doc
- 转向节的结构设计与强度分析_开题报告.doc
- 转发外语教育面临的矛盾问题2.doc
- 转:八年级下学期语文配套练习1_3单元答案.doc
- 车辆工程开题汇报范本2.doc
- 转向行驶系统a试题和答案.doc
- 宣贯培训(2026年)GB 11555-2009《汽车风窗玻璃除霜和除雾系统的性能和试验方法》.pptx
- 2025年水下机器人十年:水下作业技术规范报告.docx
- 2026年江西新能源科技职业学院单招职业技能考试题库附答案详解(基础题).docx
- 2026年江西新能源科技职业学院单招职业技能考试题库附答案详解(夺分金卷).docx
- 2026年江西新能源科技职业学院单招职业技能考试题库附答案详解(培优b卷).docx
- 2025年被动元件汽车电子需求预测行业报告.docx
- 莒国文明注青史-激荡演义六百年.pdf
- 2025年墨西哥制造业自动化改造与产业升级路径报告.docx
- 2025年数字税务改革五年:电子发票应用与征管数据治理报告.docx
- 2025年消费品低碳认证市场渗透报告.docx
原创力文档

文档评论(0)