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

高质量软件设计与设计模式
范钢
航天信息股份有限公司首席架构师,航天科工集团技术专家委员会架构设计专家,《大话重构》作者,软件架构及重构高级讲师。
报名课程   4144 次浏览  36 次
时间地点:北京 上海 深圳 根据报名开班
课程费用: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工具中执行设计模式
      软件架构设计师普及设计模式语言
      设计模式与架构模式
      敏捷设计中的交流语言
      拙劣设计的坏症状与重构 拙劣设计常见症状
      设计重构的基本策略
      重构的基本原则
      利用单元测试进行重构
      重构到设计模式
      在详细设计中如何找到重构点

       

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

       

       
      4144 次浏览  36 次
      其他人还看了课程
      企业级SOA架构实践  3009 次浏览
      大型互联网架构设计实战  4507 次浏览
      DoDAF理论与实践  5653 次浏览
      分布式架构参考与应用  2994 次浏览
      领域驱动的对象、服务与接口设计  3108 次浏览
      TOGAF基础级培训  3837 次浏览
      定制内训


      咨询服务:设计逆向、设计建模与重构
      咨询目标 帮助客户树立当前系统的设计模型
      采用工具逆向设计模型
      对当前设计的问题进行重构。
      咨询范围 程序设计方法与建模
      数据设计方法与建模
      算法设计方法与建模
      系统重构
      咨询方式 对当前的系统逆向设计模型
      诊断当前的设计问题
      进行优化设计,
      重构设计模型
      成功案例 某汽车电子企业嵌入式系统,某航天设备监控系统,某保险公司理赔系统。
      详情咨询:010-62670969, zhgx@uml.net.cn
      课程计划
      SysML和EA系统设计与建模 7-26[特惠]
      Python、数据分析与机器学习 8-23[特惠]
      软件架构设计方法、案例实践 8-23[特惠]
      嵌入式软件架构设计 8-22[线上]
      Linux内核编程及设备驱动 7-25[北京]