工厂模式

1.  根据静态工厂方法创建对象

工厂模式

工厂模式

工厂模式

工厂模式

2. 在1的基础上,提供一个工厂类的接口。工厂类均要实现这个接口(即抽象工厂)。

那么不同的抽象工厂实现类就可以去创建不同类别的对象。

工厂模式

工厂模式

工厂模式

工厂模式

工厂模式

工厂模式

 

3. 可以在工厂接口中定义多个方法,对应创建不同类型的对象

工厂模式

工厂模式