简单工厂模式
你需要一群对象,他们有共同的方法(可以都继承自某个接口),写一个工厂专门用来创建实现改接口的类对象,
当你需要某个类时,用工厂类去创建你想要的那个类。
一个接口
多个实现该接口的类
一个工厂类
需要对象时,用工厂去创建类
你需要一个厂家给你提供不同型号的轮胎
抽象工厂模式
把简单工厂模式中的工厂类抽象成接口
你需要多个厂家给你提供不同型号的轮胎
简单工厂模式
你需要一群对象,他们有共同的方法(可以都继承自某个接口),写一个工厂专门用来创建实现改接口的类对象,
当你需要某个类时,用工厂类去创建你想要的那个类。
一个接口
多个实现该接口的类
一个工厂类
需要对象时,用工厂去创建类
你需要一个厂家给你提供不同型号的轮胎
抽象工厂模式
把简单工厂模式中的工厂类抽象成接口
你需要多个厂家给你提供不同型号的轮胎