本项目用于记录我在学习常见软件设计模式过程中的代码实现与总结。通过 Java 编写,涵盖创建型、结构型、行为型三大类设计模式,并结合实际场景进行模拟与应用。
| 模式 | 描述 |
|---|---|
| 简单工厂(Simple Factory) | 根据输入参数创建不同对象 |
| 工厂方法(Factory Method) | 定义创建对象的接口,由子类决定实例化哪一个类 |
| 抽象工厂(Abstract Factory) | 提供一个创建一系列相关或相互依赖对象的家族 |
| 建造者(Builder) | 将一个复杂对象的构建与其表示分离 |
| 原型(Prototype) | 使用原型实例指定要创建的对象类型,通过复制这个原型来创建新对象 |
| 单例(Singleton) | 确保一个类只有一个实例,并提供全局访问点 |
- (可后续补充)
- (可后续补充)