工厂模式也就是省略了创建过程,类似批量生产的形式,一般来说工程模式有三种形式
一,简单工厂模式
二,工厂方法模式
三,抽象工厂模式
简单的工厂模式:
工厂:
产品:
具体的产品:
具体的工厂:(这个工厂里面只能生产A)
测试:首先创建一个工厂,工厂里面生产一个产品,通过调用产品里面的方法,我们知道产品生产成功了。
工厂方法模式
这种模式下,用户可以根据自己的需求去生产相关的产品
抽象的工厂
具体的工厂:通过传递过来的类生产相关的产品类,注意这里的Class.forName().newInstance()
调用
抽象的工厂模式:
工厂接口
具体的工厂:需要生产什么产品直接写