结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。
Carlson Wang
2天
5200元
培训目标
软件重构和设计模式对软件的质量和架构设计有着重要的作用和指导意义,重构对于务实的软件开发管理来说必不可少,又与设计模式又有着密不可分的关联。本课程从实践和应用的角度出发,深入浅出的解析了软件设计模式的应用和精髓,并结合重构过程进行实践。
课程特点:案例分析、实践操作,深度掌握、灵活应用。
培训对象
技术经理、开发经理、项目组长、高级程序员、架构设计师、项目核心开发人员,以及对设计模式和软件重构有兴趣的相关人员
主题 | 内容 | |
---|---|---|
软件重构 |
常见不良代码 何为重构 重构手段 重构步骤 重构与设计模式 重构代价 重构时机 |
|
重构级别 |
代码级重构 设计级重构 架构级重构 |
|
软件测试与重构 |
什么是软件设计模式 设计模式的概念 模式的要素 模式的种类 为什么需要设计模式 |
|
面向对象及其设计原则 |
面向对象分析与设计 单一职责原则SRP 开放封闭原则OCP Liskov替换原则LSP 依赖倒置原则DIP 接口隔离原则ISP |
|
UML基础介绍 |
为什么要建模 什么是UML UML全貌及类图、对象图、协作图、序列图详解 建模工具 |
|
GOF设计模式详解 | 包括模式介绍、案例分析、重构实践、课堂练习、适用场合、优缺点分析、关联模式分析等 | |
创建型设计模式 |
单例(Singleton)——计划生育国策 原型(Prototype)——孙悟空的毫毛 工厂方法(Factory Method)——怪物工厂 抽象工厂(Abstract Factory)——AI族怪物工厂 建造者(Builder)——好菜每回味不同 |
|
结构型设计模式 |
外观(Façade)——家庭影院系统 适配器(Adapter)——万能充电器 代理(Proxy)——求见帮主 装饰(Decorator)——宝石与宝刀 组成(Composite)——文件系统 桥接(Bridge)——3D桌面系统的衍生 享元(Flyweight)——String的故事 |
|
行为型设计模式 |
模板方法(Template Method)——星巴克咖啡师傅训练手册 责任链(Chain of Responsibility)——矿难事故责任调查 观察者(Observer)——警察与小偷团伙的故事 命令(Command)——KFC的服务员 备忘录(Memento)——月光宝盒的故事 策略(Strategy)——商场促销活动 状态(State)——打倒恶魔BOSS 中介者(Mediator)——中东核危机 访问者(Visitor)——自助餐厅 迭代器(Iterator)——公交车售票员 解释器(Interpreter)——小平同志与撒切尔夫人的交锋 |
|
模式的模式 |
设计模式与开源框架 设计模式的三种境界 设计模式与过度设计 |
|