面试题十 设计模式相关
时间: 2023-08-04 19:04:19 浏览: 138
回答: 面试题十是关于设计模式相关的问题。设计模式是前辈们对代码开发经验的总结,是解决特定问题的一系列套路,用来提高代码的可复用性、可维护性、可读性、稳健性以及安全性。[1]在Java中,一般认为有23种设计模式,分为创建型模式、结构型模式和行为型模式三大类。创建型模式包括工厂方法模式、抽象工厂模式、单例模式、建造者模式和原型模式。结构型模式包括适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式和享元模式。行为型模式包括策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式和解释器模式。[3]在面试中,常常会问到设计模式的应用场景、解决方案以及效果等问题,因此掌握常用的几种设计模式是很重要的。[2]
阅读全文