課程簡介

介绍Design Patterns

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

创建Design Patterns的艺术

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

结构Design Patterns

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

行为Design Patterns

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

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

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

总结和结论

最低要求

  • 具有Java編程經驗
  • 對Object-Oriented Programming(OOP)概念的理解
  • 對軟件架構原則有基本了解

觀眾

  • 尋求提高設計技能的Java開發人員
  • 設計可擴展應用程序的軟件架構師
  • 旨在提高代碼可維護性和效率的技術負責人
 21 時間:

課程分類