文
章
目
录
章
目
录
Java面试题:了解设计模式吗?每个分类列举几个
得分点:
单例模式、工厂模式
标准回答:
在设计模式中:
创建型模式主要包括:单例模式、工厂方法模式、抽象工厂模式、建造者模式和原型模式。
结构型模式包括:代理模式、装饰模式、适配器模式、组合模式、桥梁模式、外观模式和享元模式。
行为型模式包括:模板方法模式、命令模式、责任链模式、策略模式、迭代器模式、中介者模式、观察者模式、备忘录模式、访问者模式、状态模式和解释器模式。
在面试中,虽然不要求全部了解这23种设计模式,但至少应熟悉单例模式和工厂模式。
加分回答:
此外,如果你能提到一些知名框架或底层库中使用的设计模式,将会为你的回答增色不少。
例如,Spring框架中广泛使用了单例模式和工厂模式,AQS(AbstractQueuedSynchronizer)中采用了模板方法模式等等。
这种额外的知识可以展示您对设计模式在实际开发中的应用有更深入的理解。