设计模式
设计模式体现代码设计能力,面试常考
📋 内容大纲
1. 创建型模式 ⭐⭐
单例、工厂、建造者模式
⭐⭐
工厂模式
建造者模式
2. 结构型模式 ⭐⭐
代理模式
装饰器模式
适配器模式
3. 行为型模式 ⭐⭐⭐
策略、观察者、代理模式
⭐⭐
策略模式(Strategy Pattern)
⭐⭐⭐
责任链模式
4. 设计原则 ⭐⭐⭐
SOLID 原则
设计模式实战应用
🎯 面试高频题
单例模式的几种实现方式?线程安全的单例如何实现?
JDK 中哪些用到了设计模式?
Spring 中用到了哪些设计模式?
策略模式和代理模式的区别?
策略模式和状态模式的区别?
📚 延伸阅读
设计模式:可复用面向对象软件的基础
Head First 设计模式