
| 序号 | 设计模式面试题(共50+) |
|---|---|
| 1 | 什么是设计模式? |
| 2 | 为什么要使用设计模式? |
| 3 | 总共有多少种设计模式? |
| 4 | 设计模式有哪些分类? |
| 5 | 你都用过哪些设计模式? |
| 6 | JDK 中都用了哪些设计模式? |
| 7 | Spring 框架用到了哪些设计模式? |
| 8 | 什么是高内聚、低耦合? |
| 9 | 设计模式的六大原则是? |
| 10 | 你怎么理解单一职责原则? |
| 11 | 你怎么理解开闭原则? |
| 12 | 你怎么理解迪米特原则? |
| 13 | 你怎么理解依赖倒置原则? |
| 14 | 你怎么理解接口隔离原则? |
| 15 | 你怎么理解里氏替换原则? |
| 16 | Java 设计原则中,为什么组合要优先于继承? |
| 17 | 什么是工厂模式? |
| 18 | 工厂模式分为哪几类? |
| 19 | 工厂模式中简单工厂和工厂方法的区别? |
| 20 | 工厂模式中工厂方法和抽象工厂的区别? |
| 21 | 实现简单工厂模式(真实应用案例) |
| 22 | 实现工厂方式模式(真实应用案例) |
| 23 | 实现抽象工厂模式(真实应用案例) |
| 24 | 什么是单例模式? |
| 25 | 单例模式有哪几种实现方式? |
| 26 | 单例模式有哪些应用场景? |
| 27 | 如何保证一个类一定是单例? |
| 28 | Spring bean 是什么类型单例? |
| 29 | 什么是代理模式? |
| 30 | 代理模式分为哪两类? |
| 31 | 什么叫静态代理? |
| 32 | 实现静态代理(真实应用案例) |
| 33 | 什么叫动态代理? |
| 34 | 静态代理和动态代理的区别? |
| 35 | 实现动态代理有哪几种方式? |
| 36 | JDK 是怎么实现动态代理的? |
| 37 | JDK 实现动态代理(真实应用案例) |
| 38 | 为什么 JDK 动态代理必须基于接口? |
| 39 | 什么是 CGLib? |
| 40 | CGLib 实现动态代理(真实应用案例) |
| 41 | 什么是观察者模式? |
| 42 | 观察者模式有什么优缺点? |
| 43 | 观察者模式和发布订阅模式的区别? |
| 44 | JDK 是怎么实现观察者模式的? |
| 45 | 编程实现观察者模式(真实应用案例) |
| 46 | Spring 如何实现观察者模式? |
| 47 | 什么是策略模式? |
| 48 | 策略模式有什么优缺点? |
| 49 | 策略模式在 JDK 中的应用有哪些? |
| 50 | 编程实现策略模式(真实应用案例) |
| 51 | 什么是装饰器模式? |
| 52 | 装饰器模式有什么优缺点? |
| 53 | 装饰器模式在 JDK 中的应用有哪些? |
| 54 | 编程实现装饰器模式(真实应用案例) |
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。



