要资料 文章 文库 Lib 视频 Code iProcess 课程 认证 服务 工具 讲座吧   成长之路  
会员   
 
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式
北京 软件设计原理与实践

 

设计模式及最佳实践 
祝晓寒
资深软件架构师,具有13年以上架构和开发经验,尤其善长在项目中有效应用模式解决问题
报名课程   2188 次浏览    136 次 
时间地点: 北京 上海 深圳 根据报名开班
课程费用: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工具中执行设计模式
      软件架构设计师普及设计模式语言
      设计模式与架构模式
      敏捷设计中的交流语言
      拙劣设计的坏症状与重构 拙劣设计常见症状
      设计重构的基本策略
      重构的基本原则
      利用单元测试进行重构
      重构到设计模式
      在详细设计中如何找到重构点

       

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

       

      2188 次浏览   136 次
      其他人还看了课程
      软件重构实战训练营  736 次浏览
      业务驱动的分析、设计与开发  902 次浏览
      程序性能提升与优化 培训方案  830 次浏览
      软件详细设计、建模与编档  918 次浏览
      软件(详细)设计师  552 次浏览
      设计模式及最佳实践  2189 次浏览
      定制内训


      咨询服务:设计逆向、设计建模与重构
      咨询目标 帮助客户树立当前系统的设计模型
      采用工具逆向设计模型
      对当前设计的问题进行重构。
      咨询范围 程序设计方法与建模
      数据设计方法与建模
      算法设计方法与建模
      系统重构
      咨询方式 对当前的系统逆向设计模型
      诊断当前的设计问题
      进行优化设计,
      重构设计模型
      成功案例 某汽车电子企业嵌入式系统,某航天设备监控系统,某保险公司理赔系统。
      详情咨询:010-62670969, zhgx@uml.net.cn

      最新活动计划
      [北京]需求分析与管理 10-16
      [北京]人工智能、机器和深度学习 9-18
      [北京]软件架构设计方法、案例实践9-20
      [北京]敏捷开发过程及最佳实践 10-25
      [北京]敏捷开发过程与项目管理 9-24
      [北京]自动化测试框架设计实践 10-26
      [上海]UML和EA进行系统分析设计 9-22
      [上海]DevOps体系实践工具与平台 9-22
      [深圳]领域驱动的建模与设计9-27
      [深圳]需求分析与管理 10-19
       
       
       

       
      每天2个文档/视频
      扫描微信二维码订阅
      订阅技术月刊
      获得每月300个技术资源
       
      希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
      频道编辑:sky
      邮       件:sky@uml.net.cn

      关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号