高级软件设计与模式的实践

培训费用:¥ 4500

培训周期:24 课时

在线咨询

课程大纲


课程介绍:

    软件设计与模式分为三个部分,即面向对象的分析、设计和设计原则,典型设计模式应 用于分析和软件架构整合设计模式,通过循序渐进的学习方式,理解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