Java设计模式高频面试题及详细答案
一、基础概念类(必问基础)
1、什么是设计模式?为什么要使用设计模式?
答案:设计模式是软件开发中总结出来的、通用的、可复用的代码设计经验,是解决特定场景下常见问题的标准化方案,专门用来优化代码结构、解决开发痛点。
使用设计模式的核心目的有四点:
1.复用代码:避免重复造轮子,通用逻辑标准化复用,提升开发效率;
2.解耦代码:降低类与类、模块与模块之间的耦合度,让代码更独立;
3.易于维护:代码结构规范统一,后续修改、迭代、排查问题更简单;
4.统一认知:开发团队有统一的设计思路,沟通成本更低,新人上手更快。
2、GoF23种设计模式分为哪三大类
原创力文档

文档评论(0)