工厂方法模式:定义了一个创建对象的接口,但有子类决定要实例化的类是哪一个。工厂方法让类的实例化推迟到子类。
工厂方法是用继承把对象的创建委托给子类,子类实现工厂方法来创建对象。
抽象工厂模式: 提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。
抽象工厂使用对象的组合,对象的创建被实现在工厂接口所暴露出来的方法。
工厂方法模式:定义了一个创建对象的接口,但有子类决定要实例化的类是哪一个。工厂方法让类的实例化推迟到子类。
工厂方法是用继承把对象的创建委托给子类,子类实现工厂方法来创建对象。
抽象工厂模式: 提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。
抽象工厂使用对象的组合,对象的创建被实现在工厂接口所暴露出来的方法。