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

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

 

软件设计模式最佳实践   
 
张铭益
曾任HP中国资深架构师,连续四届荣获微软最有价值专家
报名课程   2329 次浏览    147 次 
地点时间:深圳5月26-27日; 北京5月26-27日; 上海 根据报名开班
课程费用:5000元/人,详见 公开课学习手册
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册

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

课程亮点:
1、全真案例,借助案例与设计模式知识的原理,借助最佳实践,帮助您提高设计能力,从而提高开发效率和设计质量
2、以新视角,揭示模式的本质、思想方法,剖析出模式之“道”,跳出“为模式而模式”的“陷阱”
3、提升设计能力,使开发人员由“编程小工”到设计专家
4、结合测试驱动开发与重构,提高软件设计质量
5、关注业界内设计模式,以实战训练驱动对设计模式的理解与运用
在课程中要逐一解决的问题:
1、员工无法接收遗留系统,原因是代码杂乱,可读性差
2、团队成员没有设计模式知识与经验,无法实施敏捷开发
3、系统难以重构,不利于产品的重用与二次开发
4、开发效率得不到保障,因为详细设计人员不能理解架构文档与详细设计方案
5、设计方案难于应对需求变更
6、设计的系统架构缺乏可扩展性、可维护性和可测试性,不能合理地重用
7、架构、设计、开发三个环节中各个角色不能理解设计意图,很难沟通
培训对象:软件开发工程师,软件设计师
学员基础:具有一定面向对象开发经验和设计模式应用经验
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容:2天
面向对象设计要素、原则与实践
面向对象思想的核心要素
  • 封装的本质与意义
  • 封装与信息隐藏
  • 良好的封装与对象的高内聚
  • 案例分析:邮件服务
  • 继承与基于差异式编程
  • 合成/聚合复用原则
  • 案例分析:员工信息管理
  • 多态与抽象
  • 多态的实现形式
  • 面向对象设计原则
  • 单一职责原则(SRP)的要点
  • 案例分析:订单管理
  • 开放封闭原则(OCP)的本质
  • 案例分析:排序算法
  • Liskov替换原则(LSP)对继承的约束
  • 依赖倒置原则(DIP)的本质
  • 面向接口编程
  • 接口隔离原则(ISP)的本质
  • 创建型模式及其实践
    创建型模式的本质
  • 创建型模式的目的
  • 常用的创建型模式
  • 工厂方法模式
  • 工厂方法模式的作用与角色
  • 为何需要引入工厂方法模式
  • 工厂方法模式对设计原则的运用
  • 案例分析:URL连接对象的创建(分析Java和.NET框架的不同设计)
  • 惯例优于配置思想对工厂方法模式的改进
  • 抽象工厂模式
  • 抽象工厂模式的本质
  • 抽象工厂模式在数据访问层的应用
  • 案例实践:报表组件的设计(实践如何识别对象及运用模式改善设计)
  • 如何解除具体依赖及其最佳实践
  • 建造者模式
  • 建造者模式的作用与角色
  • 建造者模式如何改善设计
  • 区别建造者模式与工厂方法模式
  • 案例实践:网络请求处理程序
  • 单例模式
  • 单例模式的用途
  • 运用单例模式的最佳实践
  • 结构型模式及其实践
    结构型模式的本质
  • 结构型模式的目的
  • 常用的结构型模式
  • 适配器模式
  • 案例分析:如何支持第三方付费服务
  • 适配器模式的分类:类的适配器模式和对象的适配器模式
  • 应用适配器模式的前提
  • 案例分析:媒体播放器的设计
  • 区别类的适配器模式和对象的适配器模式
  • 合成模式
  • 合成模式的结构与分类
  • 案例分析:开发框架中合成模式的运用
  • 案例分析:单元测试框架中合成模式的运用
  • 装饰器模式
  • 装饰器模式的本质
  • 案例分析:Web Portal的设计(推导装饰器模式,分析继承和组合的优缺点)
  • 案例分析:流对象的处理
  • 代理模式
  • 代理模式的角色和结构
  • 代理模式中的设计原则
  • 案例分析:虚代理的实现
  • 桥接模式
  • 桥接模式的用意与结构
  • 桥接模式中的设计原则
  • 案例分析:企业培训系统的设计
  • 案例分析:手机短信发送
  • 行为模式及其实践
    行为模式的本质
  • 行为模式的目的
  • 常用的行为模式
  • 策略模式
  • 策略模式的本质和结构
  • 案例分析:税务系统的设计
  • 命令模式
  • 命令模式的本质和结构
  • 集合在命令模式中的运用
  • 案例分析:安装向导
  • 案例分析:开源框架中命令模式的运用(分析命令模式和合成模式的结合)
  • 案例分析:SDK中线程对命令模式的运用
  • 模板方法模式
  • 基本方法与模板方法
  • 模板方法模式与策略模式的区别
  • 访问者模式
  • 访问者模式应对行为的扩展
  • 双重委派的意义
  • 访问者模式和合成模式的结合
  • 非循环访问者模式
  • 观察者模式
  • 观察者模式的意图与结
  • 界面框架中的观察者模式
  • 观察者模式的本质
  • 观察者模式在分层架构中的应用
  • 设计模式总结、分析与案例实践
    设计模式的境界
  • 初学者:拔剑四顾心茫然
  • 熟练者:过尤不及
  • 精通者:无招胜有招
  • 设计的常见问题
  • 理论与设计无法有效结合
  • 过度运用设计模式
  • 急于编码,没有有效的设计
  • 设计模式的本质
  • 封装变化
  • 合理运用面向对象设计思想
  • 合理运用面向对象设计原则
  • 设计模式的另一种分类
  • 接口型模式
  • 责任型模式
  • 构造型模式
  • 操作型模式
  • 扩展型模式
  • 设计模式设计实践
  • 案例分析:某管理系统(应用场景驱动设计,合理运用抽象,分辨对象的职责与协作)
  • 案例分析:某支撑工具(灵活运用策略模式、桥接模式、模板方法模式、工厂方法模式)
  • 2329 次浏览   147 次
    其他人还看了课程
    可复用、扩展的业务平台设计  666 次浏览
    程序性能提升与优化 培训方案  692 次浏览
    软件(详细)设计师  467 次浏览
    软件设计模式最佳实践  2330 次浏览
    设计模式及最佳实践  2026 次浏览
    软件设计原理与实践  502 次浏览
    定制内训




    咨询服务:模型驱动的开发过程
    咨询目标 帮助建立模型驱动的分析、设计、开发,测试
    咨询范围 需求建模,架构建模,数据库建模,code建模,测试建模。
    建模工
    咨询方式 模型驱动的开发过程培训,建模与管理工具环境搭建,结合客户实际案例示范,团队实践指导,模型评价标准制定,规范制定
    成功案例 华为研究发展中心,中科院空间中心,南京14所,中国移动研究院等等。
    详情咨询:010-62670969, zhgx@uml.net.cn

    最新活动计划
    [北京]用户体验与界面设计 6-15
    [北京]Devops体系、工具平台 6-16
    [北京]持续集成测试最佳实践 6-24
    [北京]人工智能机器和深度学习 5-19
    [北京]需求分析与管理 5-15
    [北京]嵌入式软件测试 5-25
    [北京]微服务架构设计与实践 5-27
    [北京]UML和EA进行系统分析设计 6-1
    [上海]软件架构设计案例与实践 5-11
    [上海]产品设计与用户体验 5-15
    [上海]自动化测试方法、案例实践 5-26
    [深圳] 软件设计模式最佳实践 5-26
    [深圳]Oracle数据库SQL优化 6-9
     
     
     
     
    每天2个文档/视频
    扫描微信二维码订阅
    订阅技术月刊
    获得每月300个技术资源
     
    希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
    频道编辑:sky
    邮       件:sky@uml.net.cn

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