序号 | 设计模式面试题(共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 | 编程实现装饰器模式(真实应用案例) |
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。