设计模式面试题阅读指南
大家好,我是帅地。
为了方便大家复习,这些面试题的展示采取了右边面试题目,左边答案的方式,方便大家按需查看。
由于手机端不支持这种展示方式,当然,为了手机方便阅读,下面会贴出所有面试题答案链接,不过大家最好在 PC 电脑端阅读哈,相关面试题还会持续更新,尽量补充完善起来,建议收藏帅地的网站哦。
以下链接点进去就是答案
9. 迪米特原则(最少知道原则)的核心思想是什么?你如何理解它?
10. 依赖倒置原则对软件开发有哪些指导意义?请谈谈你的理解。
12. 里氏替换原则在面向对象设计中的作用是什么?请简要阐述。
13. 在Java设计原则中,为何推荐组合优于继承?请说明原因。
16. 简单工厂和工厂方法模式在实际应用中有何不同?请举例说明。
24. 如何确保一个类在整个应用中始终是单例的?有哪些技术手段?
35. 为什么JDK的动态代理必须基于接口来实现?请解释原因。
37. 请使用CGLib编写一个动态代理的实际应用案例代码。
40. 观察者模式与发布-订阅模式在设计和使用上有何异同?请简要说明。
42. 请编写一个观察者模式的实际应用案例代码,并解释其工作原理。
46. 在JDK中,你能找到哪些策略模式的实际应用案例?请举例说明。
47. 请编写一个策略模式的实际应用案例代码,并解释其工作原理。