这是关于设计模式课程的笔记和作业代码仓库。其中包含了丰富的课程讲义(PDF)、开卷考试必备速查表,以及历次课后作业的源代码和说明文档。
docs/- 复习资料与速查表- 收录了开卷考试的速查表和示例总结(如
设计模式_开卷考速查表.md、design_patterns_exam_cheatsheet_examples.md),非常适合考前突击和快速回顾。
- 收录了开卷考试的速查表和示例总结(如
homework/- 课后作业与实践- 包含了
01/到04/次历次作业目录。 - 每次作业均包含程序设计题的源代码以及对应的 Markdown 说明文档。
- 包含了
本仓库的资料和代码重点覆盖了以下设计模式及相关基础知识:
- 面向对象设计与复用
- 如何适应变化、七大面向对象设计原则
关注对象的创建机制,提高系统的灵活性和代码的复用性。
- 简单工厂模式 (Simple Factory)
- 工厂方法模式 (Factory Method)
- 抽象工厂模式 (Abstract Factory)
- 建造者模式 (Builder)
- 原型模式 (Prototype)
- 单例模式 (Singleton)
关注类或对象的组合,通过组合构建更大的结构。
- 适配器模式 (Adapter)
- 桥接模式 (Bridge)
- 组合模式 (Composite)
- 装饰模式 (Decorator)
- 外观模式 (Facade)
- 日常学习:建议结合讲义学习每个模式的理论知识,并参考
homework/中的代码进行实践。 - 考前复习:直接查阅
docs/目录下的 Markdown 速查表,可以大大提高复习效率。