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