设计模式
2023-05-05 09:37:23 0 举报
AI智能生成
设计模式知识点总结。
作者其他创作
大纲/内容
设计原则
单一职责(Single Responsibility)
开闭(Open Closed)
里氏替换(Liskov Substitution)
接口隔离(Interface Segregation)
依赖倒置(Dependence Inversion)
迪米特(Law of Demeter)
创建型模式
⭐ 单例(Singleton)
类图
实现
懒汉式 - 线程不安全
饿汉式 - 线程安全
懒汉式 - 线程安全
双重校验锁 - 线程安全
静态内部类实现
枚举实现
应用
JDK 中的应用
Spring 中的应用
简单工厂(Simple Factory)
类图
实现
⭐ 工厂方法(Factory Method)
类图
实现
应用
Spring 中的应用
JDK 中的应用
⭐ 抽象工厂(Abstract Factory)
类图
实现
应用
JDK 中的应用
Spring 中的应用
⭐ 建造者(Builder)
类图
实现
应用
JDK 中的应用
Spring 中的应用
原型(Prototype)
类图
实现
应用
JDK 中的应用
Spring 中的应用
结构型模式
⭐ 适配器(Adapter)
类图
实现
应用
JDK 中的应用
Spring 中的应用
桥接(Bridge)
类图
实现
应用
JDK 中的应用
组合(Composite)
类图
实现
应用
JDK 中的应用
Spring 中的应用
装饰器(Decorator)
类图
实现
应用
JDK 中的应用
Spring 中的应用
外观(Facade)
类图
实现
应用
JDK 中的应用
享元(Flyweight)
类图
实现
应用
JDK 中的应用
⭐ 代理(Proxy)
类图
实现
应用
JDK 中的应用
Spring 中的应用
行为型模式
⭐ 责任链(Chain Of Responsibility)
类图
实现
应用
JDK 中的应用
Spring 中的应用
命令(Command)
类图
实现
应用
JDK 中的应用
Spring 中的应用
解释器(Interpreter)
类图
实现
应用
JDK 中的应用
Spring 中的应用
迭代器(Iterator)
类图
实现
应用
JDK 中的应用
中介者(Mediator)
类图
实现
应用
JDK 中的应用
备忘录(Memento)
类图
实现
应用
JDK 中的应用
⭐ 观察者(Observer)
类图
实现
应用
JDK 中的应用
Spring 中的应用
状态(State)
类图
实现
应用
策略(Strategy)
类图
实现
应用
JDK 中的应用
Spring 中的应用
模板方法(Template Method)
类图
实现
应用
JDK 中的应用
Spring 中的应用
访问者(Visitor)
类图
实现
应用
JDK 中的应用
Spring 中的应用
空对象(Null)
类图
实现
0 条评论
下一页