- 具有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