课程介绍:
软件设计与模式分为三个部分,即面向对象的分析、设计和设计原则,典型设计模式应 用于分析和软件架构整合设计模式,通过循序渐进的学习方式,理解OOP的高级设计、模式与设计的综合应用以及软件架构设计与模式的综合应用。
以实际项目案例为背景贯穿整个培训项目,让学员实践如何通过详细设计到模式,从模式设计到架构设计的整体过程。作为详细设计的高级课程和深入课程,能有效避免设计中出
现的主要错误,借助真实项目案例,展示如何在实际开发之中正确的选择和运用模式。
理论与实践相结合。通过具体项目指导学员在实际环境中怎么用?老师会结合自己的经验,在讲课过程中为大家答疑解惑。
培训对象:
1. 软件设计师
2. 项目经理
3. 系统分析员
4. 高级软件工程师
培训目标:
1. 理解设计的关键原则和概念
2. 深入理解OOP的设计,特别针对抽象的应用以及多态的使用
3. 理解5大设计原则的指导作用
4. 理解典型创建型设计模式的应用场景和使用原则
5. 理解典型结构型设计模式的应用场景和使用原则
6. 理解典型行为型设计模式的应用场景和使用原则
7. 学习构建Command Framework、Event Framework应用程序架构, 有效掌握创建型、结构型、行为型设计模式的综合应用, 在一个大的架构中实现多种设计模式的配合,同时通过掌握Command Framework、Event Framework来构建低耦合、高扩展的业务逻辑架构设计,实现消息总线、业务逻辑架构框架、Domain Objects等软件架构难点的设计
课程大纲:
1. 面向对象系统设计概述
2. 面向对象的重要应用及技术
3. 面向对象的分析和设计
4. 面向对象的设计原则
5. 创建型设计模式(Abstract Factory)
6. 创建型设计模式(Builder)
7. 结构型设计模式 (Adapter)
8. 结构型设计模式 (Bridge)
9. 行为型设计模式(Command)
10. 行为型设计模式(Observer)
11. Commands Framework
12. Event Framework