工厂模式
使用工厂方法或者类生成对象,而不是在代码中直接new对象。
1、首先,我们得创建一个工厂类
2、这里,我们先看一下,如果不使用工厂模式,普通的使用,创建一个对象
3、工厂模式,就是用一个工厂方法来替代new实例的操作,那么,下面我们来看看,工厂模式,怎么替代new实例
工厂类,创建一个实例的静态方法
那么,替换2,使用的时候,该怎么操作,如下
看到这里,我们或许会问,那这个操作,比2有什么好处呢?
就是,假如我们在实际的项目中有很多用到Database对象的地方,迫于一些异常需求,我们改动了database的名字或参数、内容,那么,我们更改的地方,就太多了!
但是,使用工厂模式,我们只需在工厂模式方法中,更改createDatabase这个方法中的内容,就可以了。其他,相关调用的地方,都还继续采用工厂模式的方法即可,无需改动!
这就是工厂模式的好处!