课程代码 0701255
Gang of Four · 经典23种模式 · Java实现
从问题出发,理解模式、运用模式、超越模式
最新公告
关于课程
本课程系统讲授经典 设计模式(Design Patterns),以 Java 为主要实现语言,内容覆盖 5种创建型、5种结构型 与 3种行为型 共13种模式。
每讲配套来自 Refactoring.Guru 的完整代码示例,学生需复现代码、理解原理,并在此基础上提出改进方案或回答思考问题。课程强调从问题出发,在实践中理解模式的核心思想。
课程导览
从可复用的设计经验出发,理解设计模式如何为常见的软件设计问题提供清晰、可沟通、可扩展的解决思路。
教学目标
掌握13种经典设计模式的结构、适用场景与实现方式,理解模式背后的面向对象设计原则。
能够针对具体问题选择合适的模式,写出结构清晰、可维护、可扩展的代码。
建立面向对象思维,理解"组合优于继承"等设计原则,培养良好的代码设计直觉。
通过案例复现、改进练习与问题思考,培养在真实项目中灵活运用设计模式的能力。