简单工厂—工厂方式----抽象工厂
- 抽象产品:定义了产品的规范,描述了产品的主要特性和功能
- 具体产品:实现或继承抽象产品的子类
- 具体工厂:提供了创建产品的方法,调用者通过该方法来获取产品
简单工厂:
在第三方中实现对类的实例化,并提供公共方法供外部调用,如果该方法是静态的,外部就
可以直接用类名.方法名(参数); 通过输入参数的不同就可以得到不同的实例
工厂方式:
在简单的工厂基础上提取工厂接口,需要不同实例就创造不同工厂来实现这个工厂接口,在调用实现工厂来得到实例
抽象工厂:
定义:抽象工厂模式提供了一个创建一系列相关或者相互依赖的接口,无需指定他们的具体的类
待深入学习……