设计模式
光影博客收录的设计模式高频题与参考解析,搜索时也会写成设计模式面试题。下面是站内已有题目,可继续在面试题里按这个词刷。
在面试题中打开共 3 道,本页展示 3 道
单例模式有哪些实现方式?
懒汉式(延迟加载)、饿汉式(类加载创建)、双重检查锁、静态内部类、枚举实现(最佳)。注意线程安全和序列化问题。
观察者模式与发布订阅有什么区别?
观察者:主题直接通知观察者(一对多依赖)。发布订阅:通过消息中间件解耦(发布者和订阅者互不知道)。前者紧耦合,后者松耦合更适合复杂系统。
工厂模式与策略模式有什么区别?
工厂模式封装对象创建(简单工厂→工厂方法→抽象工厂),策略模式封装算法族可互换。工厂关注"创建什么",策略关注"如何执行"。