课程代码 0701255

设计模式
Design Patterns

Gang of Four · 经典23种模式 · Java实现
从问题出发,理解模式、运用模式、超越模式

2.0 学分 · 32 学时 · 理论 + 案例实战 · 面向计算机相关专业
Factory Abstract Builder Prototype Singleton Facade Composite Flyweight Adapter Proxy Chain State ... ... ... 创建型 结构型 行为型

最新公告

课程公告

课程网站正式上线,课件与案例代码已开放

2026-07-20

关于课程

理解设计模式

本课程系统讲授经典 设计模式(Design Patterns),以 Java 为主要实现语言,内容覆盖 5种创建型、5种结构型 与 3种行为型 共13种模式。

每讲配套来自 Refactoring.Guru 的完整代码示例,学生需复现代码、理解原理,并在此基础上提出改进方案或回答思考问题。课程强调从问题出发,在实践中理解模式的核心思想。

13 周课程
13 个实战案例
5+5+3 创建/结构/行为

课程导览

什么是设计模式?

从可复用的设计经验出发,理解设计模式如何为常见的软件设计问题提供清晰、可沟通、可扩展的解决思路。

教学目标

◈

知识目标

掌握13种经典设计模式的结构、适用场景与实现方式,理解模式背后的面向对象设计原则。

◈

专业能力目标

能够针对具体问题选择合适的模式,写出结构清晰、可维护、可扩展的代码。

◈

思维素养目标

建立面向对象思维,理解"组合优于继承"等设计原则,培养良好的代码设计直觉。

◈

综合实践与创新目标

通过案例复现、改进练习与问题思考,培养在真实项目中灵活运用设计模式的能力。