曙海教学优势
免费报名电话:4008699035。线下/线上/上门都可以,课程支持定制。秉承21年教研经验,本课程以项目案例为依托,面向企事业单位实际需求,讲师将会与您分享设计的全流程以及工具的综合使用技巧及项目经验。
我们的课程培养了大批受欢迎的工程师。大批企业与我们
建立了良好的合作关系,合作企业三十多万家。我们的课程得到广大企事业单位广泛认可与赞赏。
Java软件设计模式培训课程
培训内容
1、软件设计模式简介
什么是设计模式
设计模式起源于建筑和工程领域
使用设计模式的好处
设计模式的学习要点
定义(Definition)
要解决的问题(Problem Statement)
解决方案(Solution)
对象模型(Structure)
优缺点(Benefits and Drawback)
与类似模式的区别 (Difference)
其他要点(Interesting Points)
2、面向对象(OO)软件设计原则
开放-封闭原则(Open-Closed Principle)
单一职责原则(Single-Responsibility Principle)
依赖倒置原则(Dependency-Inversion Principles 或 The Hollywood Principle或 Inversion of Control)
里氏替换原则(Liskov Substitution Principle)
接口隔离原则(Liskov Substitution Principle)
3、GoF 设计模式
创建类模式
Factory Method
Abstract Factory
Builder
Prototype
Singleton
编程实践
结构类模式
Adapter
Decorator
Proxy
Façade
Composite
Flyweight
Bridge
编程实践
行为类模式
Chain of Responsibility
Iterator
Strategy
Template Method
Mediator
Observer
Memento
Command
State
Visitor
Interpreter
编程实践
4、设计模式学习总结和讨论
为什么把简单的问题“复杂化”?
正确使用设计模式是一个优秀程序员的必备技能吗?
结合自己的经验,你认为设计模式确实很好吗?有什么具体的反实例吗?