Course Code: dpgofjava
Duration: 21 hours
Prerequisites:
  • 具有Java编程经验
  • 对Object-Oriented Programming(OOP)概念的理解
  • 对软件架构原则有基本了解

观众

  • 寻求提高设计技能的Java开发人员
  • 设计可扩展应用程序的软件架构师
  • 旨在提高代码可维护性和效率的技术负责人
Overview:

Design Patterns(GoF)是针对Java的一种结构化方式,旨在利用四人帮(GoF)提出的成熟模式来解决经常出现的软件设计问题。

这个由老师主导的实时培训(线上或线下)旨在让有中级水平的Java开发人员应用设计模式来改善软件的结构、可维护性和可扩展性。

参加此次培训后,参与者将能够:

  • 了解设计模式的目的和好处。
  • 在Java中有效地应用创造型、结构型和行为型模式。
  • 提高代码的可重用性、可扩展性和维护性。
  • 使用设计模式重构现有的代码库。

课程格式

  • 互动讲座和讨论。
  • 大量的练习和实践。
  • 在现场实验室环境中进行实践操作。

课程定制选项

  • 要请求此课程的定制培训,请联系我们进行安排。
Course Outline:

介绍Design Patterns

  • 什么是设计模式?
  • 为什么使用设计模式?
  • 四人帮(GoF)和模式分类
  • 常见设计原则(SOLID、DRY、KISS、YAGNI)

创建Design Patterns的艺术

  • 工厂方法
  • 抽象工厂
  • 单例
  • 构建器
  • 原型

结构Design Patterns

  • 适配器
  • 桥接
  • Composite
  • 装饰器
  • 外观
  • 享元
  • 代理

行为Design Patterns

  • 责任链
  • 命令
  • 解释器
  • 迭代器
  • 调解人
  • 备忘录
  • 观察者
  • 状态
  • 策略
  • 模板方法
  • 访客

在现实世界应用中应用Design Patterns

  • 企业应用中的设计模式
  • 使用设计模式重构遗留代码
  • 结合多种模式以获得稳健的解决方案
  • 最佳实践和陷阱

总结和结论

Sites Published:

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

Nepal - Design Patterns (GoF) for Java

Uzbekistan - Design Patterns (GoF) for Java