求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式
北京 软件设计原理与实践

 
高质量软件设计与设计模式
范钢
航天信息股份有限公司首席架构师,航天科工集团技术专家委员会架构设计专家,《大话重构》作者,软件架构及重构高级讲师。
报名课程   3230 次浏览  
时间地点:北京 上海 深圳 根据报名开班
课程费用:5000元/人
企业内训:可以根据企业需求,定制内训,详见 内训学习手册


《软件架构师》  认证方式  
1.知识:权威知识考试;
2.技能:真实案例实践考评;
3.经验:工作经验审核;
4.素养:未来发展潜力的评估。


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

培训内容:2天

设计模式基础

面向对象原则与设计模式

  • 优先使用聚合原则
  • 单一职责开闭原则
  • 依赖倒置原则
  • 里氏代换原则
  • 接口隔离原则
  • 迪米特法则
    可扩展性、可维护性与设计模式
    设计模式的分类原则
    设计模式的优劣权衡
    • 设计模式最佳实践 分析系统中的变化
      设计模式的使用原则
      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工具中执行设计模式
      软件架构设计师普及设计模式语言
      设计模式与架构模式
      敏捷设计中的交流语言
      拙劣设计的坏症状与重构 拙劣设计常见症状
      设计重构的基本策略
      重构的基本原则
      利用单元测试进行重构
      重构到设计模式
      在详细设计中如何找到重构点

       

      设计模式在大型项目中应用 设计模式的使用频度与性能关系
      分析某高性能要求系统的内存管理与设计模式
      分析某开发接口的平台与设计模式应用

       

       
      3230 次浏览  
      其他人还看了课程
      企业架构设计  4480 次浏览
      TOGAF基础级培训  2356 次浏览
      微服务架构设计与实践  13811 次浏览
      企业架构建模(archimate)  3945 次浏览
      企业架构TOGAF框架与IT规划设计实践课程培训方案  1887 次浏览
      高可用架构设计与实践  3616 次浏览
      定制内训


      咨询服务:设计逆向、设计建模与重构
      咨询目标 帮助客户树立当前系统的设计模型
      采用工具逆向设计模型
      对当前设计的问题进行重构。
      咨询范围 程序设计方法与建模
      数据设计方法与建模
      算法设计方法与建模
      系统重构
      咨询方式 对当前的系统逆向设计模型
      诊断当前的设计问题
      进行优化设计,
      重构设计模型
      成功案例 某汽车电子企业嵌入式系统,某航天设备监控系统,某保险公司理赔系统。
      详情咨询:010-62670969, zhgx@uml.net.cn
      课程计划
      图数据库与知识图谱 2-25 [北京]
      数据治理与数据资产管理 3-24 [北京]
      软件开发过程中的项目管理 3-24 [北京]
      高级性能测试与性能分析 4-17 [北京]
      云原生架构与技术 4-21 [上海]
      深度学习与知识图谱最佳实践 4-27 [北京]