java-design-patterns
java-design-patterns copied to clipboard
📖Java 版设计模式学习笔记
设计模式
本仓库为笔者个人设计模式的学习笔记中的代码片段,目前已经完结,欢迎食用、指点。
具体学习笔记的内容可前往 个人博客 或者 CSDN博客 查看。
目录
设计原则
- [x] 设计原则-开闭原则 (OCP)
- [x] 设计原则-依赖倒置原则 (DIP)
- [x] 设计原则-单一职责原则 (SRP)
- [x] 设计原则-接口隔离原则 (ISP)
- [x] 设计原则-迪米特法则 (LoD)
- [x] 设计原则-里氏替换原则 (LSP)
- [x] 设计原则-合成复用原则 (CRP)
创建型模式
- [x] 创建型-简单工厂模式 (Simple Factory)
- [x] 创建型-工厂方法模式 (Factory Method)
- [x] 创建型-抽象工厂模式 (Abstract Factory)
- [x] 创建型-建造者模式 (Builder)
- [x] 创建型-单例模式 (Singleton)
- [x] 创建型-原型模式 (Prototype)
结构型模式
- [x] 结构型-外观模式 (Facade)
- [x] 结构型-装饰器模式 (Decorator)
- [x] 结构型-适配器模式 (Adapter)
- [x] 结构型-享元模式 (Flyweight)
- [x] 结构型-组合模式 (Composite)
- [x] 结构型-桥接模式 (Bridge)
- [x] 结构型-代理模式 (Proxy)