2007年11月10日 阿里巴巴网络技术 设计模式培训成功举办

火龙果软件工程技术中心 报名咨询热线: 北京 010-62670835 上海 021-50800371 深圳 15801587207

2007年11月10日,火龙果软件为阿里巴巴网络技术实施的设计模式培训圆满结束。

火龙果软件技术工程师在培训前充分调查了客户的培训需求,和客户进行了深入沟通,根据客户的案例定制了高质量的针对性培训方案,由火龙果软件实践经验丰富的资深技术顾问讲授,火龙果始终倡导的互动案例式教学、真实工作场景演练的培训模式,使本次培训得到学员的好评,大家对火龙果专业技术讲师的技术水平、答疑能力、案例讲解、激发学员的热情等方面给予了充分的肯定。

其他企业客户:

IBM,华为,Sun,中国银行,GE,中国移动,爱立信,HP,西门子,支付宝,诺基亚,神州数码,路透社,Philips,国航,富士通研发中心等等

课程目标:

通过本课程,学员可以在理论上有较大的完善和提升,开阔视野,通过培训和实战案例,熟练掌握常用设计模式,提升架构设计能力。本课程将:
1、 在实战案例中讲解理论;
2、 辨析系统架构和设计模式;
3、 提供各模式的源码DEMO
  • 灵活运用设计模式进行重构,
  • 利用设计模式改善软件设计架构,增强软件的灵活性、扩展性和重用性。
  • 课程可以结合的语言:C++/C,Java,C#,VB,Delphi,F#,Rails
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练,详见 学习手册

    课程内容:

    设计模式基础
    面向对象原则与设计模式
    • 优先使用聚合原则
    • 单一职责开闭原则
    • 依赖倒置原则
    • 里氏代换原则
    • 接口隔离原则
    • 迪米特法则
    可扩展性、可维护性与设计模式
    设计模式的分类原则
    设计模式的优劣权衡
    设计模式最佳实践
    分析系统中的变化
    设计模式的使用原则
    UML模型中如何使用设计模式
    案例分析:使用设计模式的实践流程
    • 相关的设计问题
      • 表示层、业务逻辑层、数据访问层的解耦
      • 数据访问可扩展性
      • 数据访问性能
      • 业务逻辑处理的可变性
      • 实现OCP原则
    • 围绕问题应用设计模式
      • 使用工厂模式建立数据访问接口的可扩展性
      • 应用门面模式降低层次之间的偶合度
      • 策略模式为业务逻辑建立可适应性
    利用IoC模式建立配置级别的扩展能力
    设计模式使用准备阶段
    (1) 健壮性分析(获得边界对象、控制对象与实体对象)
    (2) 转换需求场景(使用时序图转述需求,获得对象行为细节)
    (3) 整理分析类(获得对象间关系)
    (4) 对象状态建模(获得事件模型,使用状态图建模)
    (5) 局部分析阶段成果提交
    (6) 案例实践:使用Agile_ICONIX实践局部分析
    创建型模式(每种模式从意图、描述、问题和实例四个方面介绍) (1)单件模式与实例对象管理方式
    (2)原型模式与集合
    (3)生成器模式
    (4)工厂模式与可配置性设计
    (5)综合分析创建型模式
    (6)案例分析:Remoting中的设计模式
    结构型设计模式(每种模式从意图、描述、问题和实例四个方面介绍) (1)代理模式
    (2)外观模式与业务外观层设计
    (3)装饰模式
    (4)适配器模式、桥接模式
    (5)组合模式
    (6)综合分析结构型模式
    (7)案例分析:代理模式构造复杂权限管理系统
    行为型模式(每种模式从意图、描述、问题和实例四个方面介绍) (1)职责链模式与表达式解析
    (2)命令模式与备忘录模式
    (3)中介者模式与观察者模式
    (4)策略模式
    (5)模板方法模式
    (6)访问者模式
    (7)状态模式
    (8)综合分析行为型模式
    (9)案例分析:基于工作流系统开发中的设计模式
    设计模式的扩展 MVC模式
    Caching模式
    Pooling模式
    案例分析:MemCached缓存中的设计模式
    案例分析:开源项目中的设计模式XXXUnit
    设计模式与交流 设计模式语言与组织成员的设计交流
    软件设计师在UML工具中执行设计模式
    软件架构设计师普及设计模式语言
    设计模式与架构模式
    敏捷设计中的交流语言
    拙劣设计的坏症状与重构 拙劣设计常见症状
    设计重构的基本策略
    重构的基本原则
    利用单元测试进行重构
    重构到设计模式
    在详细设计中如何找到重构点
    设计模式在大型项目中应用
    设计模式的使用频度与性能关系
    分析某高性能要求系统的内存管理与设计模式
    分析某开发接口的平台与设计模式应用

     

    最新公开课计划
    更多培训课程请访问培训中心
    更多项目咨询请访问咨询中心
    技术交流 请访问技术讲座
    相关技术文章技术文章