[我的设计模式] Factory Method 工厂方法模式

工厂方法(Factory Method)模式

的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中

核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。

应用场景

在玩赛车游戏时,比如极品飞车或者F1,游戏者可以选择从不同品牌来选择赛车,那么这个“品牌”其实也就是工厂,每个工厂生产的赛车都不一样,这就是典型的工厂方法的应用。

概念解释

类型:创建模式

定义一个用于创建对象的接口,让其子类来决定实例化哪一个类(产品),工厂方法使一个类的创建延迟到其子类中。

你可能感兴趣的:(factory)