结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。
李智慧
2天
5200元/天
面向对象编程的世界观
· 软件编程发展简史
· 面向对象编程方法的崛起
· 面向对象编程的本质
· 软件工程师的世界观
软件设计方法与过程
· 面向对象设计的方法
· UML概述
· 软件工程与项目过程管理
· 软件架构设计
· 软件设计文档写作
面向对象设计的原则
· 糟糕的软件设计方法与模式
· 软件工程师的美学修养与价值观
· 面向对象设计的基本原则
面向对象设计模式概论
· 什么是模式
· 为什么需要设计模式?
· 设计模式能够给我们带来什么?
· 设计模式在系统设计中的位置与作用(以淘宝网为例)
· 设计模式的4要素
· 创建型模式
· 行为型模式
· 结构型模式
·
模式案例—一个拨号电话软件设计
· UML建模
· 当需求发生变化
· 当软件组件需要复用
· 重构与迭代
· 学习设计模式(Observer/Adepter/Builder/Composite/Facade/Proxy)
模式案例—一个排序软件的设计
· 问题
· 可扩展的设计
· 设计原则的应用
· 学习设计模式(Simple Factory/Factory Method/Builder/Singleton/Prototype/Bride/Strategy)
模式案例– 大师Erich Gamma 和Kent Beck的设计
· Erich Gamma 和Kent Beck 的Junit
· 介绍Junit基本知识
· Junit架构思路(微内核模式)
· Juint的设计, 哪些值得我们学习
· 设计JUnit的过程中是怎样应用设计模式的。
· 学习设计模式(Command/Composite/Template Method/ Adapter/Observer/Decorate )
模式案例- 一个大数据SQL解析引擎的模式与重构
· 需求
· 实现
· 重构
· 模式(Composite/Decorate/Factory/Build/Template)