工厂方法模式与抽象工厂模式的区别
分析工厂方法模式和抽象工厂模式的区别及适用场景。
回答
专业代码师
工厂方法:单个产品等级结构,一个工厂对应一个产品。
抽象工厂:多个产品等级结构(产品族),一个工厂创建多个相关产品。
Spring的BeanFactory是抽象工厂的经典实现。
分析工厂方法模式和抽象工厂模式的区别及适用场景。
工厂方法:单个产品等级结构,一个工厂对应一个产品。
抽象工厂:多个产品等级结构(产品族),一个工厂创建多个相关产品。
Spring的BeanFactory是抽象工厂的经典实现。