# design_patterns **Repository Path**: sora33/design_patterns ## Basic Information - **Project Name**: design_patterns - **Description**: 使用Java语言实现的设计模式 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: main - **Homepage**: https://33sora.com/posts/ef6e6a13.html - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-29 - **Last Updated**: 2024-11-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: 设计模式 ## README 本项目是个人对设计模式的理解,并对每种设计模式做出对应的示例代码,以Java语言作为编程代码。 目前还在不定期更新,具体详情如下: 创建型: - [x] 单例 [singleton](singleton) - [x] 工厂方法 [factory_method](factory_method) 简单工厂 [simple_factory](simple_factory) - [x] 建造者 [builder](builder) - [x] 抽象工厂 [abstract_factory](abstract_factory) - [x] 原型 [prototype](prototype) 结构型: - [x] 适配器 [adapter](adapter) - [x] 外观 [facade](facade) - [x] 代理 [proxy](proxy) - [x] 装饰器 [decorator](decorator) - [x] 组合 [composite](composite) - [ ] 桥接 - [ ] 享元 行为型: - [x] 策略 [strategy](strategy) - [x] 观察者 [observer](observer) - [x] 责任链 [chain_of_command](chain_of_command) - [x] 模板方法 [template_method](template_method) - [ ] 命令 - [ ] 状态 - [ ] 备忘录 - [ ] 迭代器 - [ ] 访问者 - [ ] 中介者 - [ ] 解释器