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

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

课程介绍:

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


课程推荐

最新课表
免费课程预约