- 具有Java编程经验
- 对Object-Oriented Programming(OOP)概念的理解
- 对软件架构原则有基本了解
观众
- 寻求提高设计技能的Java开发人员
- 设计可扩展应用程序的软件架构师
- 旨在提高代码可维护性和效率的技术负责人
Design Patterns(GoF)是针对Java的一种结构化方式,旨在利用四人帮(GoF)提出的成熟模式来解决经常出现的软件设计问题。
这个由老师主导的实时培训(线上或线下)旨在让有中级水平的Java开发人员应用设计模式来改善软件的结构、可维护性和可扩展性。
参加此次培训后,参与者将能够:
- 了解设计模式的目的和好处。
- 在Java中有效地应用创造型、结构型和行为型模式。
- 提高代码的可重用性、可扩展性和维护性。
- 使用设计模式重构现有的代码库。
课程格式
- 互动讲座和讨论。
- 大量的练习和实践。
- 在现场实验室环境中进行实践操作。
课程定制选项
- 要请求此课程的定制培训,请联系我们进行安排。
介绍Design Patterns
- 什么是设计模式?
- 为什么使用设计模式?
- 四人帮(GoF)和模式分类
- 常见设计原则(SOLID、DRY、KISS、YAGNI)
创建Design Patterns的艺术
- 工厂方法
- 抽象工厂
- 单例
- 构建器
- 原型
结构Design Patterns
- 适配器
- 桥接
- Composite
- 装饰器
- 外观
- 享元
- 代理
行为Design Patterns
- 责任链
- 命令
- 解释器
- 迭代器
- 调解人
- 备忘录
- 观察者
- 状态
- 策略
- 模板方法
- 访客
在现实世界应用中应用Design Patterns
- 企业应用中的设计模式
- 使用设计模式重构遗留代码
- 结合多种模式以获得稳健的解决方案
- 最佳实践和陷阱
总结和结论
United Arab Emirates - Design Patterns (GoF) for Java
Qatar - Design Patterns (GoF) for Java
Egypt - Design Patterns (GoF) for Java
Saudi Arabia - Design Patterns (GoF) for Java
South Africa - Design Patterns (GoF) for Java
Brasil - Design Patterns (GoF) for Java
Canada - Design Patterns (GoF) for Java
中国 - Design Patterns (GoF) for Java
香港 - Design Patterns (GoF) for Java
澳門 - Design Patterns (GoF) for Java
台灣 - Design Patterns (GoF) for Java
USA - Design Patterns (GoF) for Java
Österreich - Design Patterns (GoF) for Java
Schweiz - Design Patterns (GoF) for Java
Deutschland - Design Patterns (GoF) for Java
Czech Republic - Design Patterns (GoF) for Java
Denmark - Design Patterns (GoF) for Java
Estonia - Design Patterns (GoF) for Java
Finland - Design Patterns (GoF) for Java
Greece - Design Patterns (GoF) for Java
Magyarország - Design Patterns (GoF) for Java
Ireland - Design Patterns (GoF) for Java
Luxembourg - Design Patterns (GoF) for Java
Latvia - Design Patterns (GoF) for Java
España - Design Patterns (GoF) for Java
Italia - Design Patterns (GoF) for Java
Lithuania - Design Patterns (GoF) for Java
Nederland - Design Patterns (GoF) for Java
Norway - Design Patterns (GoF) for Java
Portugal - Design Patterns (GoF) for Java
România - Design Patterns (GoF) for Java
Sverige - Design Patterns (GoF) for Java
Türkiye - Design Patterns (GoF) for Java
Malta - Design Patterns (GoF) for Java
Belgique - Design Patterns (GoF) for Java
France - Design Patterns (GoF) for Java
日本 - Design Patterns (GoF) for Java
Australia - Design Patterns (GoF) for Java
Malaysia - Design Patterns (GoF) for Java
New Zealand - Design Patterns (GoF) for Java
Philippines - Design Patterns (GoF) for Java
Singapore - Design Patterns (GoF) for Java
Thailand - Design Patterns (GoF) for Java
Vietnam - Design Patterns (GoF) for Java
India - Design Patterns (GoF) for Java
Argentina - Design Patterns (GoF) for Java
Chile - Design Patterns (GoF) for Java
Costa Rica - Design Patterns (GoF) for Java
Ecuador - Design Patterns (GoF) for Java
Guatemala - Design Patterns (GoF) for Java
Colombia - Design Patterns (GoF) for Java
México - Design Patterns (GoF) for Java
Panama - Design Patterns (GoF) for Java
Peru - Design Patterns (GoF) for Java
Uruguay - Design Patterns (GoF) for Java
Venezuela - Design Patterns (GoF) for Java
Polska - Design Patterns (GoF) for Java
United Kingdom - Design Patterns (GoF) for Java
South Korea - Design Patterns (GoF) for Java
Pakistan - Design Patterns (GoF) for Java
Sri Lanka - Design Patterns (GoF) for Java
Bulgaria - Design Patterns (GoF) for Java
Bolivia - Design Patterns (GoF) for Java
Indonesia - Design Patterns (GoF) for Java
Kazakhstan - Design Patterns (GoF) for Java
Moldova - Design Patterns (GoF) for Java
Morocco - Design Patterns (GoF) for Java
Tunisia - Design Patterns (GoF) for Java
Kuwait - Design Patterns (GoF) for Java
Oman - Design Patterns (GoF) for Java
Slovakia - Design Patterns (GoF) for Java
Kenya - Design Patterns (GoF) for Java
Nigeria - Design Patterns (GoF) for Java
Botswana - Design Patterns (GoF) for Java
Slovenia - Design Patterns (GoF) for Java
Croatia - Design Patterns (GoF) for Java
Serbia - Design Patterns (GoF) for Java
Bhutan - Design Patterns (GoF) for Java