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

Java面试 潘老师 8个月前 (09-06) 173 ℃ (0) 扫码查看

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

得分点:

单例模式、工厂模式

标准回答:

在设计模式中:

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

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

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

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

加分回答:

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

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

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


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/javainterview/8845.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】