了解设计模式吗?每个分类列举几个

IT 文章2年前 (2023)发布 小编
0 0 0

Java面试题:了解设计模式吗?每个分类列举几个

得分点:

单例模式、工厂模式

标准回答:

设计模式中:

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站

创建型模式主要包括:单例模式、工厂方法模式、抽象工厂模式、建造者模式和原型模式。

结构型模式包括:代理模式、装饰模式、适配器模式、组合模式、桥梁模式、外观模式和享元模式。

行为型模式包括:模板方法模式、命令模式、责任链模式、策略模式、迭代器模式、中介者模式、观察者模式、备忘录模式、访问者模式、状态模式和解释器模式。

在面试中,虽然不要求全部了解这23种设计模式,但至少应熟悉单例模式和工厂模式。

ad

AI 工具导航

优网导航旗下AI工具导航,精选全球千款优质 AI 工具集

加分回答:

此外,如果你能提到一些知名框架或底层库中使用的设计模式,将会为你的回答增色不少。

例如,Spring框架中广泛使用了单例模式和工厂模式,AQS(AbstractQueuedSynchronizer)中采用了模板方法模式等等。

这种额外的知识可以展示您对设计模式在实际开发中的应用有更深入的理解。

© 版权声明

相关文章

暂无评论

暂无评论...