工作者的实践
 
 
问答 | 交流群 | 讲座 | 月刊 | MyProcess |
培训课程 | 问题诊所 | 现场咨询 | 资质认证 | 成功案例 | 课堂照片
   
 
成功案例
铁科院 软件设计分析实践
某电子企业 企业级SOA应用
中国联通 IT前沿知识概述
艾默生 嵌入式软件架构设计
南方航空 软件设计方法实践
爱立信(中国)软件设计
西门子 嵌入式应用架构设计
某国际通信公司 嵌入式架构
北京 业务建模与业务架构

相关培训课程
Framework设计与应用
面向应用的架构设计实践
单元测试+重构+设计模式
软件(详细)设计师
软件架构师—高级实践
软件架构设计实践
IBM BPEL概念与实践
SOA体系结构实践
MDA构架及项目开发
.NET框架与分布式应用架构设计

相关咨询服务
应用架构设计与构建

相关技术文章
Web 解决方案平台
工作流模型设计
怎样做一个优秀的系统分析师?
 

课程名称:
设计模式原理与应用
资质认证:
证书样本>>>
通过本课程,学员可以在理论上有较大的完善和提升,开阔视野,通过培训和实战案例,熟练掌握常用设计模式,提升架构设计能力。本课程将:
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工具中执行设计模式
    软件架构设计师普及设计模式语言
    设计模式与架构模式
    敏捷设计中的交流语言
    拙劣设计的坏症状与重构 拙劣设计常见症状
    设计重构的基本策略
    重构的基本原则
    利用单元测试进行重构
    重构到设计模式
    在详细设计中如何找到重构点
    设计模式在大型项目中应用
    设计模式的使用频度与性能关系
    分析某高性能要求系统的内存管理与设计模式
    分析某开发接口的平台与设计模式应用
    讲师资质
    • UML软件工程组织技术专家。
    • 火龙果软件工程技术中心 技术顾问、资深讲师。
    • 从事过10年以上相关实际工作,曾在著名IT企业就职,具备丰富的实践经验。
    • 在多个大中型项目中成功实施了相关的工程技术实践,具备真实有效的能力,而不仅仅是“名气”。
    • 具备深厚的理论功底,进行过专业系统化研究与学习。
    • 丰富的授课经验,为多家大型企业授课,获得了客户的高度评价
    • 丰富的咨询经验,为多家企业客户咨询。
    • 能够结合学员的需求,有效地讲授理论和实践经验,并带领学员进行具体的实践演练。

    学习期限: 2天
    培训对象: 软件开发工程师,软件设计师
    学员基础: 具有2年以上开发经验
    开班方式: 公开课,请留意 每月公开课计划时间,开课地点:北京,上海,深圳,昆明
    企业内训,如果您报名人数超过8人,可以专门定制课程内容,上门授课
    定制请求: 如果课程不符合您的期望,您可以发出课程定制请求, 可以定制的范围:
    课程内容,讲师人选,培训采用的案例,培训课时,开课时间,
    请把定制要求用邮件或者电话告知我们>>>网页式表单 , 表单rar下载
    课程特点: 1、 理论与实践相结合,解决你的实际问题。2、真实案例的剖析,深入浅出的讲解,使你能学以致用。

    火龙果实践课堂
    讲师资质
    资深专家
    曾就职著名IT公司
    10年以上专业经验
    5年以上授课经验
    100个以上培训案例经验
    平均90%以上学员满意度
     
    训练方式
    教练员案例讲解
    学员实战演练
    教练员点评示范
     
    效果考核
    优秀 -> 红带认证
    良好 -> 蓝带认证
    架构师成长路线

     
    火龙果软件 向您提供经过数百家企业验证的有效的工程技术实践经验,同时关注最新的理论进展,帮助您"领跑您所在行业的软件世界"
     

    公司简介 | 联系我们 |   Copyright 2002 ® 北京火龙果软件工程技术中心  京ICP备10020922号

    京公海网安备110108001071号